XML应用教程(第2版)

XML应用教程(第2版)
作 者: 吴洁
出版社: 清华大学出版社
丛编项: 高等院校信息技术规划教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 算法语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XML应用教程(第2版)》作者简介

内容简介

本书在向读者全面介绍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

Schema 11

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.1JavaTM XML Pack102

5.1.2JAXB与XML绑定的Java构架102

5.1.3Microsoft XML Parser103

5.2XMLSpy103

5.2.1用户界面103

5.2.2创建和编辑Schema104

5.2.3创建和编辑XML105

5.2.4有效性检验106

5.2.5XMLSpy与各数据平台的接口107

5.3样式单的设计工具Stylesheet Designer107

5.3.1用户界面和图标107

5.3.2设计步骤109

5.3.3书签和超链接的插入110

5.3.4XML元素在动态表格中的生成114

第6章层叠样式表CSS 118

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.3SQL Server 对XML 的支持163

7.3.1从SQL Server数据库中提取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章简单对象访问协议SOAP 251

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章语义Web 266

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服务和数据集成的有力工具MapForce 284

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