标题：XML应用教程
基本信息
ISBN：9787302148869
定价：29元
印次：2-6
装帧：平装
印刷日期：2010-8-3
图书简介
本书在向读者全面介绍XML的原理、结构的基础上，重点介绍XML的应用和相关技术，如XML与SOAP，XML与数据库，XML与DOM结合的最新数据交换和编程技术等。
在第2版中，作者添加了Web服务，语义Web，SOAP协议的概念、原理和应用，同时还介绍了XML一个强大的编辑工具XMLSpy和MapForce产品的强大功能和用法。通过大量深入浅出的案例，使读者了解XML如何使数据内容结构化而应用于计算机网络、电子商务及数学、机械、生物、化学、物理、音乐制作等各个领域，了解Web中的最新发展动态、应用趋势和集成化的编程风格，全面而通俗地介绍XML在跨平台和跨应用程序的分布式解决方案中的作用。
本书不仅可作为大学相关课程的教材，而且对从事计算机及其相关领域研究与开发的技术人员亦有重要的学习和参考价值。
书籍目录
第1章XML概述1
1.1HTML的局限性1
1.2从SGML到XML的产生2
1.3XML的定义和特点3
1.4一个简单的XML案例3
1.5XML文档的编写4
1.5.1XML标记的编写4
1.5.2XML的规则4
1.5.3注释的添加8
1.5.45个特殊的符号8
1.5.5CDATA段9
1.5.6工具的使用10
第2章XML数据的底层结构——DTD和XML
Schema11
2.1XML文档类型定义文件DTD11
2.1.1DTD的编写语法13
2.1.2XML文档和DTD的匹配26
2.2XML模式定义文件Schema36
2.2.1Schema与DTD的区别和优势36
2.2.2局部和全局定义36
2.2.3Schema的基本结构和使用36
2.2.4简单类型37
2.2.5复杂类型45
第3章XML文件的设计55
3.1XML文档与其结构的匹配55
3?1?1“濒危动物”案例55
3?1?2书籍借阅信息案例63
3.2命名空间65
3.2.1命名空间的概念65
3.2.2如何声明命名空间66
3.2.3如何使用命名空间67
◆XML应用教程（第2版）
目录
3.3XML文档的有效性验证73
3.3.1良构的XML文档73
3.3.2Schema验证XML文档结构正确性78
第4章XML的样式单XSLT84
4.1XSLT概述84
4.2XSLT样式表的创建和输出85
4.3模板的创建与应用89
4.4批量处理91
4.5各节点的条件处理93
4.6节点的排序98
4.7语法注意点101
第5章XML的编译、编辑环境和设计工具的运用102
5.1几种流行的XML编译器102
5.1.1JavaTMXMLPack102
5.1.2JAXB与XML绑定的Java构架102
5.1.3MicrosoftXMLParser103
5.2XMLSpy103
5.2.1用户界面103
5.2.2创建和编辑Schema104
5.2.3创建和编辑XML105
5.2.4有效性检验106
5.2.5XMLSpy与各数据平台的接口107
5.3样式单的设计工具StylesheetDesigner107
5.3.1用户界面和图标107
5.3.2设计步骤109
5.3.3书签和超链接的插入110
5.3.4XML元素在动态表格中的生成114
第6章层叠样式表CSS118
6.1CSS的内容118
6.1.1CSS介绍118
6.1.2CSS可以分别与XML和XHTML结合119
6.1.3在XML文件上直接应用CSS119
6.1.4在XML上使用CSS和XSLT123
6.1.5在XSLT样式表中设置样式125
6.2用CSS设计页面128
6.2.1定义元素128
6.2.2元素定位134
6.2.3设置元素大小136
6.2.4边框、空格填充和边距138
6.2.5环绕文本141
6.2.6图片142
6.3用CSS样式化文本148
6.3.1字体148
6.3.2文本特性149
第7章XML?胧?菘?150
7.1数据存储150
7.1.1关系数据库中信息的存储与查询150
7.1.2XML数据中信息的存储与查询152
7.2XML与数据库的转换155
7.2.1数据库到XML文档的信息传送155
7.2.2XML文档到数据库的信息传送159
7.3SQLServer对XML的支持163
7.3.1从SQLServer数据库中提取XML数据164
7.3.2XML数据插入到数据库172
7.4Oracle对XML的支持173
第8章XML编程原理175
8.1XML数据接口DOM175
8?1?1XML文档的创建和加载175
8?1?2XML文档的遍历177
8?1?3XML元素的添加、删除和内容修改179
8?1?4DOM接口180
8.2XML与ASP结合的实例184
8.2.1ASP的概念184
8.2.2ASP中应用XML184
第9章基于?NET的XML编程技术190
9．1关于?NET190
9.2?NET框架190
9.3?NET框架对XML文档的支持191
9?4?NET框架的XMLDOM解析器192
9?5?NET框架的XML阅读器194
9?5?1XmlReader类195
9?5?2XmlWriter类204
9?6?NET框架中的XML数据管理206
9?6?1数据以DataSet到XML的转换207
9?6?2XML与DataSet转换的工具——XmlDataDocument对象209
9?7XML的串行化219
9?7?1串行化概述219
9?7?2对象的XML串行化220
9?7?3XML对象的并行化222
9?7?4XML串/并行化中的容错处理222
9?7?5对象二进制形式的串行化224
9?7?6对象SOAP形式的串行化225
9?8XSLT转换226
9?8?1转换XML文档227
9?8?2将样式表与XML文档关联228
9?8?3在程序中处理样式表229
第10章Web服务237
10.1Web服务概述237
10.1.1Web服务的定义237
10.1.2Web服务的特点237
10.2Web服务的架构238
10.2.1服务提供者238
10.2.2服务请求者238
10.2.3服务注册中心238
10.3如何实现Web服务238
10.3.1Web服务的三个行为238
10.3.2Web服务协议239
10.3.3怎样实现一个Web服务239
10.4基于XML的Web服务描述语言244
10.4.1WSDL的用途244
10.4.2WSDL的工作机制244
10.4.3WSDL文档的组成部分245
10.4.4WSDL文档的编写247
10.4.5WSDL的未来发展250
第11章简单对象访问协议SOAP251
11.1什么是SOAP251
11.1.1SOAP定义251
11.1.2SOAP框架251
11.2为什么要用SOAP252
11.2.1在SOAP出现之前的技术挑战252
11.2.2SOAP的解决方案253
11.3SOAP是如何工作的253
11.3.1SOAP请求253
11.3.2SOAP响应254
11.4如何编写SOAP消息255
11.4.1SOAP的头元素Header255
11.4.2SOAP的体元素Body256
11.4.3Fault元素257
11.4.4SOAP消息的XML模式文件258
11.5一个实例260
第12章语义Web266
12.1什么是语义Web266
12.1.1语义的定义和联系266
12.1.2语义Web与数据267
12.1.3语义Web智能识别能力267
12.1.4语义Web与数据库267
12.1.5语义Web体系结构268
12.2基于XML的资源描述框架RDF268
12.2.1RDF简介269
12.2.2元数据简介269
12.2.3基本概念和思想270
12.2.4RDF模型271
12.3如何编写RDF文件275
12.4语义Web的未来发展前景282
第13章Web服务和数据集成的有力工具MapForce284
13.1MapForce概述284
13.1.1用户界面284
13.1.2MapForce的主要术语285
13.2如何用MapForce进行文件映射286
13.3MapForce在创建Web服务中的强大功能289
13.3.1WSDL综述289
13.3.2构建Web服务的原理290
13.3.3Web服务的系统配置290
13.3.4构建Web服务实例291
13.4MapForce在企业数据集成中的作用297
13.4.1MapForce与数据库297
13.4.2MapForce与EDI298
第14章一个典型的UI案例300
14.1需求分析300
14.1.1功能设计300
14.1.2设计思想300
14.2程序架构301
14.3数据架构302
14.3.1源文件的建立302
14.3.2数据库设计305
14.4各子程序的实现305
14.4.1浏览305
14.4.2回复309
14.4.3发布311
14.4.4删除313
14.4.5归档314
14.4.6管理员登录321
14.4.7Web服务322
14.5完整的程序清单322
14.5.1程序清单1323
14.5.2程序清单2339
14.5.3程序清单3340
14.5.4程序清单4342
14.5.5程序清单5344
14.5.6程序清单6345
14.5.7程序清单7346
14.5.8程序清单8347
14.5.9程序清单9348
14.5.10程序清单10349
14.5.11程序清单11351
14.5.12程序清单12353
14.5.13程序清单13355
14.5.14程序清单14356
14.5.15程序清单15358
14.5.16程序清单16361
14.5.17程序清单17362
14.5.18程序清单18365
14.5.19程序清单19366
14.5.20程序清单20368[1]