第1篇 XML简介
第1章 认识XML
1.1 XML的重要性
1.2 XML的特点
1.3 XML的优势
1.3.1 数据检索
1.3.2 XML的检索功能
1.3.3 数据的显示
1.3.4 数据的交换
1.4 XML的应用
1.4.1 内容管理
1.4.2 电子邮件的收发与管理
1.4.3 智能型日历
1.4.4 个人化信息服务
1.4.5 电子商务
1.5 XML的限制
1.6 小结
第2章 W3C与主要XML规范介绍
2.1 W3C简介
2.1.1 W3C组织结构
2.1.2 开发行动(Activity)
2.1.3 建议规范(Recommendation)制定流程
2.1.4 常见名词一览表
2.2 重要XML相关规范
2.2.1 XHTML
2.2.2 XSLT
2.2.3 Xlink、Xpointer、Xpath、XML Base
2.2.4 MathML
2.2.5 SMIL
2.2.6 SVG
2.2.7 XML Schema
2.2.8 XML Query
2.2.9 XForms
2.2.10 DOM
2.3 小结
第2篇 XML数据库设计技巧
第3章 XML与database
3.1 XML与Database之间的关系
3.2 Data-Centric和Documnt-Centric Document
3.2.1 Data-Centric Document
3.2.2 Document-Centric Document
3.3 Storing and Retrieving Data from Data-Centric Document
3.3.1 Template-Driven Mappings
3.3.2 Model-Driven Mappings
3.3.3 选择middleware
3.4 Storing and Retrieving Documents
3.5 Middleware与Native XML Database
3.5.1 Data-Transfer Middleware
3.5.2 Native XML Database
3.6 小结
第3篇 XML应用技术深入解析
第4章 XML Schema
4.1 何谓XML Schema
4.1.1 粗略检验与细致检验
4.1.2 数据与麻烦相随而生
4.1.3 XML Schema与DTD的差异
4.2 使用Schema
4.2.1 一个简单的XML Schema
4.2.2 简化XML Schema
4.2.3 定义型态
4.2.4 群组、组合和衍生
4.3 Schema高级应用
4.3.1 内容型态
4.3.2 定义限制
4.3.3 创建有再利用性的Schema文件
4.3.4 命名域
4.3.5 实体文件
4.4 相关工具介绍
4.4.1 Xerces-J
4.4.2 Orale Schema Processor
4.4.3 其他工具
4.5 小结
第5章 DOM应用技术介绍
5.1 认识DOM
5.1.1 以DOM表示文件
5.1.2 DOM的Level
5.2 DOM的应用
5.2.1 JDOM
5.2.2 建立DOM
5.2.3 存取DOM
5.2.4 高级技巧
5.3 其他DOM
5.4 小结
第6章 SAX
6.1 认识SAX
6.1.1 SAX的由来
6.1.2 什么是Event-Based Interface
6.2 SAX实际操作与应用
6.2.1 SAX解析器的操作
6.2.2 SAX package的应用
6.3 SAX与DOM
6.3.1 SAX与DOM的真实关系
6.3.2 使用SAX转换成DOM
6.4 小结
第7章 XSLT
7.1 XSLT介绍
7.2 XSLT文件的根元素及命名域
7.3 XSLT文件的操作
7.3.1 内容元素
7.3.2 回路元素
7.3.3 条件元素
7.3.4 属性元素
7.4 XSLT样版
7.4.1 样版套用
7.4.2 样版调用
7.5 小结
第8章 XML Query
8.1 什么是XML Query
8.2 XML Query语法
8.2.1 XML样版
8.2.2 高级语法说明
8.3 相关工具介绍
8.3.1 GMD-IPSI XQL Engine
8.3.2 Xtract
8.4 小结
第9章 Xlink、Xpointer、Xpath及XBase
9.1 XLink、XPointer、XPath及XBase
9.1.1 XLink(XML Link Language)
9.1.2 XBase
9.1.3 XPointer
9.1.4 XPath
9.2 了解XLink
9.2.1 扩展链接(Extended Links)
9.2.2 简单链接(Simple Links)
9.3 了解XBase
9.4 了解XPath
9.4.1 XPath中的轴
9.4.2 XPath的节点测试
9.4.3 XPath的预测(predicate)
9.5 了解XPointer
9.5.1 XPointer中的轴
9.5.2 XPointer的节点测试
9.5.3 XPointer的预测
9.5.4 XPointer的位置组函数
9.5.5 使用XPointer的点功能
9.5.6 使用XPointer的范围功能
9.6 相关工具介绍
9.6.1 Fujitsu XLink Processor
9.6.2 XLink2Html
9.6.3 4suite
9.7 小结
第10章 其他XML规范介绍
10.1 XML Base
10.1.1 什么是XML Base
10.1.2 语法
10.2 Xinclude
10.2.1 什么是Xinclude
10.2.2 Xinclude的语法
10.2.3 parse属性
10.2.4 使用XPointer
10.2.5 命名域(namespace)与基地址(base URL)
10.2.6 可能发生的错误
10.3 XForms
10.3.1 什么是Xforms
10.3.2 数据模型(data model)与用户接口(user interface)
10.3.3 XForms的结构
10.3.4 XForms Model
10.4 MathML
10.4.1 MathML简介
10.4.2 MathML语法范例
10.4.3 MathML的应用
10.5 RDF
10.5.1 RDF简介
10.5.2 RDF范例
10.5.3 RDF应用
10.6 RSS
10.6.1 RSS简介
10.6.2 RSS范例
10.6.3 RSS应用
10.7 小结
第11章 Schema Repositories
11.1 Schema Repositories介绍
11.2 XML.org的repository
11.3 Biztalk的Repository
11.4 小结
第4篇 数据库应用范例
第12章 Microsoft SQL Server 2000与XML的支持
12.1 由IIS(Internet Information Server)存取Microsoft SQL Server 2000
12.1.1 设置SQL Server 2000的虚拟目录
12.1.2 通过URLs存取SQL Server 2000
12.2 从SQL Server 2000撷取XML数据
12.2.1 FOR XML子句
12.2.2 使用FOR XML子句时QUERY语法的限制
12.3 小结
第13章 Oracle支持XML相关技术
13.1 前言
13.1.1 未来Oracle对于XML技术方面的期望
13.1.2 为何Oracle这么注重XML技术
13.1.3 简化XML应用程序的开发
13.2 Oracle XML Developer’s Kit
13.2.1 Oracle XML Developer’s Kit for Java
13.2.2 Oracle XML Developer’s Kit for C/C++
13.2.3 Oracle Internet Developer Suite
13.3 小结
第5篇 常见的XML应用
第14章 XML Messaging
14.1 XML Messaging概要
14.2 SOAP概要
14.3 SOAP和RPC
14.4 在Tomcat中设置SOAP的环境
14.5 编写一个简单的SOAP程序
14.5.1 简单的SOAP程序(server端)
14.5.2 简单的SOAP程序(client端)
14.5.3 设置XML-SOAP Admin
14.5.4 执行结果
14.6 ebXML概要
14.7 Sun所推出的JAXM
14.8 小结
第15章 XML Data Binding
15.1 何谓XML Data Binding
15.2 marshal和unmarshal
15.3 XML Schema
15.4 Breeze XML Data Binding
15.5 小结
附录A Element Syntax Summary
附录B 目前各产业所有的Schema