XML实用教程
作者 : 陈作聪 苏静 王龙 等编著
出版日期 : 2014-05-28
ISBN : 978-7-111-46082-4
适用人群 : 相关技术研究人员、广大Web应用程序开发者
定价 : 49.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 372
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、文档对象模型,此外还介绍了XML在Java和.Net中的编程,最后通过6个综合案例演示了在实际项目开发中XML的应用。

图书特色

xml
 
理论结合实践,加强动手能力培养
通过6个综合案例演示在实际项目开发中XML的应用
附赠DVD多媒体教学视频、PPT教学课件,以及全书实例的源程序和相关素材








全面讲解XML技术,覆盖XML开发的大部分知识点和关键技术
章后提供扩展练习,便于读者巩固所学知识
6个综合案例均来自于实际开发,读者对其稍加修改后可直接用于实践
免费赠送超过500分钟的多媒体教学视频



uml

大量的范例讲解,丰富的扩展练习,使读者快速进入项目实战状态
详解Rational Rose软件的操作方法,使UML建模过程变得轻松异常
附赠DVD多媒体教学视频、PPT教学课件,以及全书实例的源程序和相关素材


通过各章实例详解UML的基本概念和建模方法
通过综合案例剖析使用Rational Rose进行UML建模的全过程
6个综合案例均来自于实际开发,读者对其稍加修改后可直接用于实践
免费赠送超过500分钟的多媒体教学视频




uml

实例详解UML的基本概念和建模方法
综合案例剖析使用Rational Rose进行UML建模的全过程
附赠DVD多媒体教学视频、PPT教学课件,以及全书实例的源程序和相关素材





6个综合案例均来自于实际开发,读者对其稍加修改后可直接用于实践
免费赠送超过500分钟的多媒体教学视频

图书前言

XML是eXtensible Markup Language的简写,它是由万维网联盟(W3C)制定的一种标记语言,也是表示结构化数据的事实上的工业标准,被广泛应用于结构化数据的存储和交换中。XML提供了直接在数据上工作的通用方法,其优势在于将结构化数据的存储和显示相分离,允许不同来源数据的无缝集成和对同一数据的多种处理。
目前在软件开发、电子商务等领域,几乎处处都能看见XML的身影。很多人可能觉得XML非常简单,因为他们每天都会接触XML文档,但是许多人仅仅知道XML可以用作配置文件,至于更多、更深的内容就知之甚少了。实际上,XML无论对于Java平台还是其他如.NET平台都具有非常重要的价值。XML在电子商务、移动应用开发、Web Service、云计算等技术和领域中也起着非常重要的作用。特别是随着云计算的兴起,本地和云端之间通过Internet进行数据传输和数据交换成为必然的趋势,在这之中XML承担着数据存储和数据交换的重任。
本书系统介绍了设计和使用XML文档所必需的基本技术,以及很多现在非常重要的相关技术。通过本书的学习,读者可以对XML语言有一个全面的了解,掌握相关的主要知识点,在软件设计中运用XML技术灵活地进行信息的描述、交换和显示。全书共分为11章,具体内容如下。
第1章 XML概述
本章主要介绍了标记语言、SGML语言、HTML超文本语言产生的原因和发展,最后讲解XML语言的概念、优势和相关技术。
第2章 XML语法
本章主要介绍XML的语法,重点介绍了XML文档结构、XML格式的约束规则、如何声明元素和属性,以及怎样使用命名空间等。
第3章 XML应用开发工具
本章主要介绍在整个XML技术的发展阶段出现过的编辑器、解析器、浏览器及其他工具软件,并对XMLSpy的安装、主界面、主要功能和基本使用进行详细介绍。
第4章 规范XML文档的DTD
本章重点介绍了DTD中的元素、属性、实体的声明语法和格式,以及在XML文档中使用DTD的方式。
第5章 XML 模式
本章重点介绍了模式的文档结构、XML 模式中元素及属性的声明语法、使用XML模式的方式。
第6章 修饰XML文档的CSS
本章首先介绍了CSS的作用,然后详解CSS语法及常见的CSS属性设置,并以实例的方式讲述了如何使用 CSS。
第7章 转换XML文档的XSL
本章着重讲解XSL转换语言、XSL文档的编写、模板的规则、XSL的转换执行过程、实现XSL的方式。
第8章 数据岛
本章详细介绍了数据岛的使用方式、数据源对象DSO的操作,并给出了遍历和分页显示XML文档的实例。
第9章 DOM和SAX
本章重点介绍文档对象模型DOM的基本概念、常用接口、常用对象、DOM和XML如何进行交互等。此外,还讲述了操作XML文档的另外一种方式——SAX,包括其工作原理、常用的事件和接口,以及对XML的解析。
第10章 .NET和XML
本章主要介绍了在.NET平台上操作和处理XML文件需要用到的具体技术及相关对象,重点介绍了.NET平台上的DOM编程方法,以及XML与ADO.NET技术的关系。
第11章 基于XML的在线视频网站
在本章中,通过一个综合案例演示了在实际项目开发中XML的具体应用,通过对案例的剖析,体现XML技术在Web应用方面的优势,并进一步掌握利用DOM操作XML文档的方法和技巧。
本书由浅入深,循序渐进,理论结合实践,侧重于实用。在讲解基础知识的同时给出大量实例,便于读者亲手实践,加强动手能力的培养。代码注释详尽,功能分析透彻,便于读者深层次理解程序功能和实现方法。章后还给出了扩展练习,便于读者巩固所学知识。书中的应用实例均来自于实际开发,读者对其稍加修改后可直接应用到实践中。
本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关技术研究人员、广大Web应用程序开发者和用户参考学习。
本书主要由陈作聪、苏静、王龙编写,此外,刘小松、胡书敏、王相羽、袁润非、杨阳、王炳乾、苏宝保、张琴、李龙、王华、李辉、刘峰、徐浩、李建国、马建军、唐爱华、苏小平、朱丽云、马淑娟、周毅、张乐、李大勇、许小荣、魏勇、王云等同志也参与了本书的部分编写工作。
由于作者水平有限,书中错误、纰漏之处难免,欢迎广大读者、同仁批评斧正。

编 者
2014年3月

上架指导

计算机\Web开发

封底文字

可扩展标记语言(XML)是一种新的Web开发辅助语言,利用它可通过Internet进行信息的描述、交换和显示,XML已经成为不同系统之间数据交换的基础。本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、文档对象模型,此外还介绍了XML在Java和.Net中的编程,最后通过6个综合案例演示了在实际项目开发中XML的应用。
本书由浅入深,循序渐进,理论结合实践,侧重于实用。在讲解基础知识的同时给出大量实例,便于读者亲手实践,加强动手能力。代码注释详尽,功能分析透彻,便于读者深层次理解程序功能和实现方法。每章还给出了课后扩展练习,便于读者巩固所学的知识。

图书目录

前言
第1章 XML概述 1
1.1 标记语言 1
1.1.1 标记语言的发展 1
1.1.2 标记语言的理解 2
1.2 SGML通用标记语言 3
1.3 HTML超文本标记语言 4
1.3.1 基本的HTML结构 4
1.3.2 常用的HTML标记 6
1.4 初识XML 8
1.4.1 XML的产生 9
1.4.2 XML的简介 9
1.4.3 XML与SGML、HTML的关系 11
1.4.4 XML的举例 12
1.4.5 XML的优点 14
1.4.6 XML的应用及发展 16
1.5 XML相关技术 19
1.5.1 文档类型定义(DTD) 19
1.5.2 层叠样式表(CSS) 19
1.5.3 可扩展样式语言(XSL) 20
1.5.4 XSLT(XSL Transformation) 20
1.5.5 文档对象模型(DOM) 21
1.5.6 XML模式(XML Schema) 21
1.5.7 XPath(XML Path Language) 21
1.5.8 XLink(XML Link) 22
1.5.9 SAX(Simple API for XML) 22
1.5.10 XML查询语言(XQL) 22
1.5.11 XPointer 23
1.6 扩展练习 23
第2章 XML语法 25
2.1 XML文档的结构 25
2.1.1 XML文档的组成 25
2.1.2 XML文档的声明 26
2.1.3 XML文档的处理指令 28
2.1.4 XML文档的注释 28
2.2 XML文档的元素 30
2.2.1 元素的定义 30
2.2.2 元素的命名规则 32
2.2.3 元素的内容构成 32
2.2.4 元素的特征 33
2.3 XML元素的属性 35
2.3.1 属性的定义 35
2.3.2 属性值的定义 36
2.3.3 元素和属性的转换 37
2.4 CDATA段 38
2.4.1 XML中的特殊字符 38
2.4.2 CDATA的格式 39
2.4.3 CDATA的位置 40
2.5 XML命名空间 41
2.5.1 概述命名空间 41
2.5.2 定义命名空间 42
2.5.3 默认命名空间 44
2.6 格式良好的XML文档 45
2.6.1 创建格式良好的XML文档 46
2.6.2 有效的XML文档 46
2.7 扩展练习 47
第3章 XML应用开发工具 50
3.1 XML软件 50
3.1.1 XML浏览器 50
3.1.2 XML解析器 52
3.1.3 XML编辑器 54
3.2 Altova XMLSpy 56
3.2.1 Altova XMLSpy 的安装 56
3.2.2 Altova XMLSpy的主界面 59
3.2.3 Altova XMLSpy 的主要功能 62
3.2.4 Altova XMLSpy的使用 65
3.3 扩展练习 67
第4章 规范XML文档的DTD 70
4.1 认识DTD 70
4.1.1 DTD的概念 70
4.1.2 DTD的基本结构 72
4.2 DTD中的定义元素 75
4.2.1 声明元素类型 75
4.2.2 元素基本类型 76
4.2.3 元素限定符 79
4.3 DTD中的定义属性 82
4.3.1 属性的声明 82
4.3.2 属性的类型 84
4.3.3 属性的附加声明 94
4.4 DTD中的引用 96
4.4.1 内部DTD的引用 96
4.4.2 外部DTD的引用 96
4.4.3 DTD的混合引用 100
4.5 DTD中的实体 101
4.5.1 什么是实体 101
4.5.2 普通实体 102
4.5.3 参数实体 105
4.6 扩展练习 107
第5章 XML模式 111
5.1 Schema概述 111
5.2 Schema的格式 113
5.3 Schema的元素声明 117
5.3.1 schema根元素 118
5.3.2 element元素 118
5.3.3 默认值和固定值 120
5.3.4 引用和替代元素 121
5.4 Schema的属性声明 124
5.5 Schema的数据类型 125
5.5.1 简单类型 125
5.5.2 复杂类型 130
5.6 Schema的名称空间 135
5.6.1 名称空间的类型 136
5.6.2 名称空间的引用 136
5.7 创建可视化的XML Schema 137
5.8 扩展练习 140
第6章 修饰XML文档的CSS 144
6.1 CSS入门 144
6.1.1 CSS基础知识 144
6.1.2 CSS举例 146
6.2 CSS语法 148
6.3 CSS选择器 148
6.4 CSS属性 154
6.4.1 显示属性的设置 154
6.4.2 字体属性的设置 156
6.4.3 色彩属性的设置 160
6.4.4 边框属性的设置 163
6.4.5 布局属性的设置 164
6.4.6 背景属性的设置 167
6.4.7 文本属性的设置 169
6.5 CSS链接 172
6.5.1 一般链接指令 172
6.5.2 @import指令 173
6.5.3 无需链接的内部CSS 173
6.6 扩展练习 175
第7章 转换XML文档的XSL 177
7.1 XSL入门 177
7.1.1 什么是XSL 177
7.1.2 XSL原理 178
7.1.3 XSL举例 179
7.1.4 XSL与CSS的区别 182
7.2 XSL模板 182
7.2.1 XSL模板的规则 183
7.2.2 XSL模板的调用 184
7.2.3 其他常用元素 184
7.3 XSL选择节点 186
7.3.1 使用元素名选择节点 186
7.3.2 使用路径选择节点 187
7.3.3 使用匹配符选择节点 187
7.3.4 使用元素属性选择节点 188
7.4 XSL控制指令 191
7.4.1 简单判断指令 191
7.4.2 多条件判断指令 192
7.4.3 循环处理指令 194
7.4.4 输出内容排序指令 196
7.5 XPath查询 198
7.5.1 XPath概述 198
7.5.2 XPath的类型和运算符 200
7.5.3 XPath的位置路径表达式 201
7.5.4 XPath的标准函数 204
7.6 扩展练习 207
第8章 数据岛 210
8.1 数据岛概述 210
8.1.1 定义数据岛 210
8.1.2 绑定数据岛 211
8.2 应用数据岛 214
8.2.1 数据岛的使用形式 214
8.2.2 使用数据岛访问XML元素内容 216
8.2.3 使用数据岛访问XML标记属性 221
8.3 数据源对象DSO 223
8.3.1 什么是DSO 223
8.3.2 XML数据岛的操作 226
8.3.3 使用DSO显示图片 230
8.4 切换DSO和XSL 232
8.5 扩展练习 235
第9章 DOM和SAX 239
9.1 解析XML文档 239
9.2 什么是DOM 241
9.3 DOM文档树模型 242
9.4 DOM接口和对象 244
9.4.1 DOM接口 244
9.4.2 DOM对象 246
9.5 DOM的使用 247
9.5.1 Java中的DOM 247
9.5.2 DOM中的类和方法 248
9.5.3 遍历XML文档 251
9.5.4 访问属性节点 253
9.5.5 访问节点内容 254
9.5.6 删除元素和属性 256
9.5.7 动态创建XML文档 258
9.6 SAX概述 261
9.6.1 SAX的优缺点 261
9.6.2 SAX的事件 263
9.6.3 SAX的常用接口 265
9.7 使用SAX解析器 266
9.7.1 创建步骤 266
9.7.2 解析XML文档 267
9.8 扩展练习 270
第10章 .NET和XML 273
10.1 .NET简介 273
10.2 .NET的XML分析器 275
10.3 使用流模式处理XML 275
10.3.1 处理XML的类 275
10.3.2 读取XML 277
10.3.3 写出XML 281
10.4 使用DOM处理XML 285
10.4.1 使用DOM加载及保存XML数据 286
10.4.2 使用DOM访问XML 288
10.5 ADO.NET与 XML 300
10.5.1 ADO.NET简介 300
10.5.2 XML与DataSet对象的关系 301
10.5.3 使用DataSet对象访问XML 302
10.6 扩展练习 305
第11章 基于XML的在线视频网站 307
11.1 系统分析与设计 307
11.1.1 系统需求分析 307
11.1.2 系统模块设计 308
11.2 系统XML文件设计 309
11.2.1 user.xml 309
11.2.2 film.xml 310
11.3 系统运行演示 312
11.4 前台管理模块设计 314
11.4.1 显示前台首页 315
11.4.2 显示视频类别信息列表 317
11.4.3 显示视频详情 321
11.4.4 查询视频 322
11.4.5 观看视频 323
11.5 后台管理模块设计 325
11.5.1 管理视频 325
11.5.2 删除视频 328
11.5.3 添加视频 329
11.5.4 用户管理 331
11.6 登录模块设计 334
附录A 新闻发布系统 337
附录B 公共信息交流网 343
附录C 班级管理系统 349
附录D 在线RSS阅读器 353
附录E 在线同学录 357

教学资源推荐
作者: 罗兵 刘艺 孟武生
作者: (美)本贾尼·斯特劳斯特鲁普 (Bjarne Stroustrup)著
作者: [美] 凯·霍斯特曼(Cay Horstmann) 兰斯·尼塞斯(Rance Necaise) 著
参考读物推荐
作者: Steve Suehring
作者: 深圳中科呼图信息技术有限公司 编著
作者: Kathleen McGrath;Paul Stubbs