
XML实践教程(第2版)
在本书中详细介绍了XML技术知识。全书共分14章,包括XML技术优势、常用场合、发展前景;XML文档的组成、声明、注释、处理指令、标记、标记属性、元素、非法的PCDATA栏位、命名空间;与XML有关的DTD技术、XML Schema文档、Web服务、XPath技术、XQuery技术、XLink技术、XPointer技术、文档显示技术;以及处理XML文档数据时常用的XML DOM解析器和SAX解析器。
本书中还介绍了XML与RSS、站点地图、数据交换、XML资料库以及XML技术在C#中的如何套用。最后,通过两个综合案例介绍与XML技术的使用。 本书既适用于学习XML技术的初学者使用,也适用于任何对XML用法有兴趣的程式设计师和专门从事与XML技术相关的人员使用。如果读者具有一定的Web编程或数据转换经验阅读起来会更加容易。
基本介绍
- 书名:XML实践教程(第2版)
- 作者:田中雨、郭磊
- ISBN:9787302404132
- 定价:49元
- 出版社:清华大学出版社
- 出版时间:2016.02.01
- 装帧:2016.01.11
- 印次:2-1
内容简介
在本书中详细介绍了XML技术知识。全书共分14章,包括XML技术优势、常用场合、发展前景;XML文档的组成、声明、注释、处理指令、标记、标记属性、元素、非法的PCDATA栏位、命名空间;与XML有关的DTD技术、XML Schema文档、Web服务、XPath技术、XQuery技术、XLink技术、XPointer技术、文档显示技术;以及处理XML文档数据时常用的XML DOM解析器和SAX解析器。本书中还介绍了XML与RSS、站点地图、数据交换、XML资料库以及XML技术在C#中的如何套用。最后,通过两个综合案例介绍与XML技术的使用。 本书既适用于学习XML技术的初学者使用,也适用于任何对XML用法有兴趣的程式设计师和专门从事与XML技术相关的人员使用。如果读者具有一定的Web编程或数据转换经验阅读起来会更加容易。
目录
第1章XML入门基础 1
1.1XML的概念 1
1.1.1认识XML 1
1.1.2发展历史 3
1.1.3技术优势 3
1.2XML和HTML的区别 4
1.2.1认识SGML 5
1.2.2与HTML的区别 5
1.3XML开发工具 6
1.4XML标準的诞生 7
1.4.1了解W3C 7
1.4.2XML标準 8
1.4.3与XML相关的标準 8
1.5XML的常用场合 10
1.5.1常用的套用领域 10
1.5.2数据互动 11
1.5.3Web服务 11
1.5.4Web集成 12
1.5.5内容管理 12
1.5.6配置 12
1.6XML的发展前景 13
1.6.1商务的自动化处理 13
1.6.2信息发布 13
1.6.3智慧型化的Web应用程式和
数据集成 13
1.7实验指导1-1:显示一个基本XML
文档 13
1.8思考与练习 16
第2章XML基础语法 18
2.1XML文档概述 18
2.1.1XML文档的组成 18
2.1.2XML文档的声明 20
2.1.3XML文档的注释 22
2.1.4XML文档的处理指令 23
2.2XML标记概述 24
2.2.1标记的意义 24
2.2.2标记的命名 25
2.3XML元素概述 25
2.3.1元素的概念 25
2.3.2元素的分类 26
2.3.3元素的命名 27
2.3.4元素特性 28
2.4XML标记属性概述 28
2.4.1属性的使用 28
2.4.2注意事项 29
2.4.3元素和属性的转换 30
2.4.4属性的使用 31
2.5非法的PCDATA栏位 32
2.5.1字元和实体引用 33
2.5.2CDATA文本段 35
2.6XML命名空间 36
2.6.1命名空间概述 36
2.6.2自定义命名空间 36
2.6.3默认的命名空间 38
2.6.4命名空间的注意事项 39
2.7XML文档小结 40
2.7.1XML文档的遵循规则 40
2.7.2XML文档的两种形式 41
2.8实验指导2-1:编写通讯录XML
文档 41
2.9思考与练习 43
第3章XML与DTD 45
3.1DTD简介 45
3.1.1DTD概述 45
3.1.2DTD的构成 46
3.2元素声明 48
3.2.1元素声明简介 48
3.2.2元素声明分类 49
3.2.3元素指示符 51
3.3属性 51
3.3.1属性声明 51
3.3.2属性类型 53
3.3.3属性附加声明 57
3.4实验指导3-1:研究生班级信息 59
3.5DTD引用 60
3.5.1引用内部DTD 60
3.5.2引用外部DTD 61
3.5.3混合引用DTD 62
3.6实体声明与引用 63
3.6.1实体的概念与分类 63
3.6.2内部普通实体 65
3.6.3外部普通实体 67
3.6.4参数实体 70
3.7实验指导3-2:商品信息DTD与
XML 72
3.8思考与练习 74
第4章XMLSchema文档 75
4.1了解XMLSchema 75
4.1.1XMLSchema的概念 75
4.1.2XMLSchema的特点 76
4.1.3XMLSchema的两种模式 77
4.1.4XMLSchema与XMLDTD 78
4.2XMLSchema的基本结构 78
4.2.1XMLSchema文档档案 78
4.2.2创建根元素:schema 79
4.2.3创建元素:element 81
4.2.4声明simpleType元素 82
4.2.5声明complexType元素 85
4.2.6声明属性元素:attribute 91
4.3常用的数据类型 92
4.3.1内置的数据类型 92
4.3.2用户定义的数据类型 93
4.4XMLSchema的其他内容 94
4.4.1注释 94
4.4.2批注 94
4.4.3引用其他空间的属性 95
4.5将XMLSchema文档引入到
XML中 95
4.6来自多个文档的模式 96
4.7实验指导4-1:两种方法编写
XMLSchema文档 97
4.8思考与练习 103
第5章XML与Web服务 104
5.1XML与Web服务 104
5.1.1Web服务 104
5.1.2WSDL语言基础 107
5.1.3WSDL文档编写 108
5.2文档结构 111
5.2.1definitions根元素 111
5.2.2types元素 112
5.2.3message元素 114
5.2.4portType元素 115
5.2.5binding元素 117
5.2.6service元素 119
5.3WSDL技术 119
5.3.1WSDL连线埠 119
5.3.2使用自定义WSDL 121
5.3.3WSDL文档使用原理 121
5.3.4WSDL调用Web服务 122
5.4实验指导5-1:两数相加Web
服务 126
5.5思考与练习 129
第6章XPath和XQuery技术 131
6.1XSL简介 131
6.2XPath简介 134
6.3XPath定位 136
6.3.1路径表达式 136
6.3.2XPath轴 139
6.3.3节点测试 143
6.3.4XPath运算符 146
6.4XPath函式 146
6.4.1字元串函式 147
6.4.2数值函式 148
6.4.3布尔函式 149
6.4.4节点集函式 149
6.5XQuery简介 151
6.6XQuery表达式 151
6.6.1XQuery表达式基础 152
6.6.2FLWOR表达式 153
6.7XQuery函式 155
6.8实验指导6-1:团购信息管理 156
6.9思考与练习 157
第7章XLink和XPointer 159
7.1了解连结 159
7.1.1HTML中的连结 159
7.1.2XML中的连结 160
7.2认识XLink技术 161
7.2.1XLink介绍 161
7.2.2XLink语法 161
7.2.3XLink属性 162
7.2.4可选和必需属性 163
7.3XLink的连结类型 164
7.3.1简单连结 164
7.3.2扩展连结 168
7.3.3完整的扩展连结 174
7.4实验指导7-1:XLink将图像嵌入
连结 176
7.5认识XPointer技术 178
7.5.1XPointer介绍 179
7.5.2XPointer形式 180
7.5.3位置路径与集合 182
7.5.4XPointer对XPath的扩展 185
7.5.5XPointer示例 189
7.6实验指导7-2:使用XSLT转换
XML文档 191
7.7思考与练习 193
第8章文档显示技术 195
8.1XSLT简介 195
8.1.1XSL与XSLT 195
8.1.2XSLT转换显示原理 196
8.1.3XSLT文档创建与套用 199
8.1.4XSLT与CSS比较 200
8.2XSLT模板 201
8.2.1模板 201
8.2.2模板与标记匹配 202
8.2.3调用模板 204
8.3XSLT语法 206
8.3.1XSLT标记 206
8.3.2简单判断 207
8.3.3多条件判断 212
8.3.4循环处理 214
8.3.5输出内容的排序 216
8.4XLST函式 218
8.4.1函式 218
8.4.2Current()函式 219
8.4.3document()函式 221
8.4.4format-number()函式 221
8.4.5NaN值 222
8.5在XSLT中使用CSS 223
8.6实验指导8-1:笔记本信息显示 225
8.7思考与练习 229
第9章XMLDOM解析器 230
9.1常用的解析器接口 230
9.1.1了解解析器 230
9.1.2DOM 231
9.1.3SAX 231
9.1.4JDOM 232
9.1.5DOM4J 232
9.2了解XMLDOM 233
9.2.1W3C与DOM 233
9.2.2DOM的文档树模型 234
9.3DOM接口对象 236
9.3.1常用的DOM接口 236
9.3.1常用的DOM对象 238
9.3.3文档对象:Document 238
9.3.4节点对象:Node 239
9.3.5节点列表对象:NodeList 240
9.4DOM的解析和载入 240
9.5节点操作 243
9.5.1遍历节点 243
9.5.2添加节点 245
9.5.3删除节点 247
9.5.4改变节点 249
9.5.5替换节点 250
9.5.6克隆节点 252
9.6节点类型 253
9.6.1nodeType属性取值 253
9.6.2节点类型 254
9.7实验指导9-1:DOM对象操作实
现级联选单 255
9.8思考与练习 259
第10章SAX解析器 261
10.1了解SAX解析器 261
10.1.1SAX的工作机制 261
10.1.2SAX的发展历史 263
10.1.3与DOM解析器的区别 263
10.2SAX的创建和XML解析 264
10.2.1JAXP为SAX提供的
API 264
10.2.2SAX的创建 265
10.2.3XML文档解析 266
10.3SAX的有关接口 268
10.3.1ContentHandler接口 268
10.3.2DTDHandler接口 269
10.3.3EntityResolver接口 270
10.3.4ErrorHandler接口 270
10.3.5扩展接口 270
10.4SAX的套用 271
10.4.1处理档案开始和结束 271
10.4.2处理特殊指令 273
10.4.3处理开始和结束标记 274
10.4.4处理文本数据 277
10.4.5处理空白符 279
10.4.6处理命名空间 280
10.4.7处理实体 283
10.5SAX的其他套用 287
10.5.1处理错误 287
10.5.2处理异常 289
10.6SAX的优点和缺点 290
10.6.1SAX的优点 290
10.6.2SAX的缺点 291
10.7实验指导10-1:解析XML文档
并输出信息 292
10.8思考与练习 295
第11章XML的典型套用 297
11.1XML与RSS 297
11.1.1RSS简介 297
11.1.2使用RSS 300
11.1.3RSS元素 301
11.1.4RDF简介 304
11.1.5RDF元素 305
11.2站点地图 306
11.3配置档案 307
11.3.1Web.config档案 308
11.3.2web.xml档案 312
11.4数据交换 313
11.4.1数据交换的类型 314
11.4.2数据存取机制 315
11.5XML与资料库 316
11.5.1XML与关係资料库 316
11.5.2XML与面向对象的
资料库 318
11.5.3SQLServer对XML
的支持 319
11.6XML与SQLServer的数据交换 319
11.6.1配置IIS伺服器 320
11.6.2通过HTTP方式访问
SQLServer 321
11.7访问资料库 323
11.7.1使用HTTP访问资料库
对象 323
11.7.2使用ADO实现数据
交换 323
11.8实验指导11-1:使用ASP.NET
修改XML 324
11.9思考与练习 326
第12章XML在C#中的套用 327
12.1XmlDataSource控制项 327
12.1.1XmlDataSource控制项
概述 327
12.1.2使用XmlDataSource
控制项 328
12.2XML与DataSet的互动 330
12.2.1了解DataSet对象 330
12.2.2ReadXml()读取档案 331
12.2.3WriteXml()写入档案 335
12.3System.Xml命名空间 337
12.4XmlReader读取XML档案 340
12.4.1XmlReader的创建 340
12.4.2XmlReader的属性 341
12.4.3XmlReader的方法 342
12.4.4XmlReader的使用步骤 346
12.4.5XmlReader与SAX
比较 346
12.5XmlWriter写入XML档案 347
12.5.1XmlWriter的创建 347
12.5.2XmlWriter的方法 349
12.5.3XmlWriter的使用步骤 351
12.6实验指导12-1:资料库中的评论
保存为XML数据 351
12.7思考与练习 354
第13章XML新闻管理系统 355
13.1新闻管理系统概述 355
13.1.1产生背景 355
13.1.2功能描述 356
13.2设计XML档案 358
13.3设计首页列表 359
13.3.1首页效果 359
13.3.2实现代码 360
13.4查看具体新闻 363
13.5添加新闻内容 365
13.5.1添加页面 365
13.5.2实现代码 365
13.6编辑新闻内容 369
13.6.1编辑页面 369
13.6.2实现代码 370
13.7删除单条新闻 372
13.7.1直接删除新闻 372
13.7.2通过连结删除 374
第14章商品信息管理系统 376
14.1系统概述 376
14.1.1需求分析 376
14.1.2功能描述 377
14.2数据设计 377
14.2.1DTD设计 377
14.2.2XML设计 378
14.3页面设计 379
14.4典型代码实现 380
14.4.1团购信息查询显示 380
14.4.2团购信息添加 384
14.4.3团购信息删除 385
14.4.4团购信息修改 388
14.4.5其他典型代码实现 389
附录思考与练习答案 392
转载请注明出处海之美文 » XML实践教程(第2版)