书籍详情

XML实用教程

XML实用教程

作者:陈作聪 著

出版社:机械工业出版社

出版时间:2014-05-01

ISBN:9787111460824

定价:¥49.00

购买这本书可以去
内容简介
  可扩展标记语言(XML)是一种新的Web开发辅助语言,利用它可通过Internet进行信息的描述、交换和显示,XML已经成为不同系统之间数据交换的基础。本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、文档对象模型,此外还介绍了XML在Java和.NET中的编程,最后通过6个综合案例(第11章及附录A~附录E)演示了在实际项目开发中XML的应用。本书由浅入深,循序渐进,理论结合实践,侧重于实用。在讲解基础知识的同时给出大量实例,便于读者亲手实践,加强动手能力的培养。代码注释详尽,功能分析透彻,便于读者深层次理解程序功能和实现方法。每章还给出了课后扩展练习,便于读者巩固所学知识。本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关技术研究人员、广大Web应用程序开发者和用户参考学习。
作者简介
暂缺《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
猜您喜欢

读书导航