前言
致谢
第1部 分关于XML
第1章 历史
1.1 XML与HTML
1.2 相关的规范
1.3 可扩展的超文本标记语言(XHTML)
1.4 数学标记语言(MathML)
1.5 可调整的矢量图形(SVG)
1.6 同步多媒体集成语言(SMIL)
1.7 资源描述框架(RDF)
1.8 参考文献
1.9 XML例子
第2章 XML语法
2.1 元素与属性
2.2 名字记号和命名空间
2.3 文本和空白
2.4 注释
2.5 处理指令
2.6 实体
2.7 CDATA段
2.8 prolog
2.9 编码模式
2.10 XML处理程序
2.11 本章小结
第3章 文档类型定义
3.1 DTD的声明
3.2 内容模型
3.3 属性
3.4 表示法
3.5 实体
3.6 本章小结
第4章 可扩展的样式表语言转换
4.1 转换
4.2 模板和样式
4.3 文本内容
4.4 建立文档结构
4.5 循环
4.6 条件处理
4.7 XSLT示例
4.8 本章小结
第5章 XLink
5.1 链接的定义
5.2 简单的链接
5.3 扩展的链接
5.4 不一致链接
5.5 本章小结
第6章 xPath和XPointer
6.1 常用的形式
6.2 轴
6.3 谓词
6.4 位置
6.5 函数
6.6 缩写语法
6.7 示例
6.8 本章小结
第7章 XML模式
7.1 模式文档
7.2 注解
7.3 简单的类型
7.4 复杂的类型
7.5 属性的声明
7.6 元素的声明
7.7 模式的其他功能
7.8 本章小结
第2部分 文档对象模型
第8章 文档对象模型
8.1 DOM接口
8.2 DOMException
8.3 Node接口
8.4 NodeList接口
8.5 NamedNodeMap接口
8.6 Element接口
8.7 Attr接口
8.8 CharacterData接口
8.9 Text接口
8.10 CDATASection接口
8.11 Comment接口
8.12 ProcessingInstruction接口
8.13 DocumentType接口
8.14 Entity接口
8.15 EntityReference接口
8.16 Notation接口
8.17 DocumentFragment接口
8.18 Document接口
8.19 DOMImplementation接口
8.20 NodeFilter接口
8.21 NodeIterator接口
8.22 TreeWalker接口
8.23 DocumentTraversal接口
8.24 本章小结
第9章 Microsoft的文档对象模型
9.1 IXMLDOMParseError接口
9.2 IXMLDOMNode接口
9.3 IXMLDOMNodeList接口
9.4 IXMLDOMNamedNodeMap接口
9.5 IXMLDOMElement接口
9.6 IXMLDOMAttribute接口
9.7 IXMLDOMCharacterData接口
9.8 IXMLDOMText接口
9.9 IXMLDOMCDATASection接口
9.10 IXMLDOMComment接口
9.11 IXMLDOMProcessingInstruction接口
9.12 IXMLDOMDocumentType接口
9.13 IXMLDOMEntity接口
9.14 IXMLDOMEntityReference接口
9.15 IXMLDOMNotation接口
9.16 IXMLDOMDocumentFragment接口
9.17 IXMLDOMDocument接口
9.18 IXMLDOMDocument2接口
9.19 IXMLDOMSchemaCollection接口
9.20 IXMLDOMSelection接口
9.21 IXMLDOMImplemenation接口
9.22 文档遍历接口(Document Traversal)
9.23 LXSLTemplate接口
9.24 IXSLProcessor接口
9.25 加载DOM
9.26 MS DOM XML观察器
9.27 查看节点的详细内容
9.28 DOM的线程化
9.29 本章小结
第10章 CUESoft的文档对象模型
10.1 TDOMException异常
10.2 TXmlParserError异常
10.3 TXmlNode类
10.4 TXmlNodeList类
10.5 TXmlNamedNodeMap类
10.6 TXmlElement类
10.7 TXmlAttribute类
10.8 TXmlCharacterData类
10.9 TXmlText类
10.10 TXmlCDataSection类
10.11 TXmlComment类
10.12 TXmlProcessingInstruction类
10.13 TXmlDocumentType类
10.14 TXmlEntity类
10.15 TXmlEntityReference类
10.16 TXmlNotation类
10.17 TXmlDocumentFragment类
10.18 TXmlDocument类
10.19 TXmlDomImplementation类
10.20 TXmlObjModel组件
10.21 TXmlParser组件
10.22 加载CUESft DOM
10.23 本章小结
第11章 OpenXML的文档对象模型
11.1 EDomException异常
11.2 TdomNode类
11.3 TdomNodeList类
11.4 TdomNamedNodeMap类
11.5 TdomElement类
11.6 TdomAttr类
11.7 TdomCharacterData类
11.8 TdomText类
11.9 TdomCDATASection类
11.10 TdomComment类
11.11 TdomProcessingInstruction类
11.12 TdomDocumentType类
11.13 TdomInternalSubset类
11.14 TdomExternalSubset类
11.15 TdomConditionalSection类
11.16 TdomEntity类
11.17 TdomEntityDeclaration类
11.18 TdomEntityReference类
11.19 TdomNotation类
11.20 TdomNotationDeclaration类
11.21 TdomElementTypeDeclaration类
11.22 内容模型
11.23 TdomAttrList类
11.24 TdomAttrDefinition类
11.25 TdomNametoken类
11.26 TdomXmlDeclaration类
11.27 TdomTextDeclaration类
11.28 TdomDocumentFragement类
11.29 TdomDocument类
11.30 TdomImplementation类
11.31 TdomNodeFilter类
11.32 TdomNodeIterator类
11.33 TdomTreeWalker类
11.34 TdomToDomParser类
11.35 辅助函数
11.36 利用Open XML DOM观察文档
11.37 本章小结
第3部分 简单的XML API
第12章 简单的XML API
12.1 使用SAX
12.2 SAX元素
12.3 SAXException类
12.4 SAXParseException类
12.5 InputSource类
12.6 Locator接口
12.7 Attributes接口
12.8 ContentHandler接口
12.9 DTDHandler接口
12.10 EntityResolver接口
12.11 ErrorHandler接口
12.12 SAX扩展
12.13 LexicalHandler接口
12.14 DeclHandler接口
12.15 XMLReader接口
12.16 XMLFilter接口
12.17 ParserAdapter和XMLReaderAdapter类
12.18 XMLReaderFactory类
12.19 Defaulotandler类
12.20 本章小结
第13章 Microsoft的SAX解析程序
13.1 IVBSAXLocator接口
13.2 IVBSAXAttributes接口
13.3 IVBSAXContentHandler接口
13.4 IVBSAXDTDHandler接口
13.5 IVBSAXEntityResolver接口
13.6 IVBSAXErrorHandler接口
13.7 IVBSAXLexicalHandler接口
13.8 IVBSAXDeclHandler接口
13.9 IVBSAXXMLReader接口
13.10 IVBSAXXMLFilter接口
13.11 如何准备SAX事件
13.12 响应事件通知
13.13 本章小结
第14章 Delphi中的SAX
14.1 转换为Delphi
14.2 ESAXException类
14.3 ESAXParseException类
14.4 TSAXInputSource类
14.5 ISAXLocator接口
14.6 ISAXAttributes接口
14.7 ISAXContentHandler接口
14.8 ISAXDTDHandler接口
14.9 ISAXEntityResolver接口
14.10 ISAXErrorHandler接口
14.11 SAX的扩展
14.12 ISAXLexicalHandler接口
14.13 ISAXDeclHandler接口
14.14 ISAXXMLReader接口
14.15 ISAXXMLFilter接口
14.16 TSAXParserAdapter和TSAXXMLReaderAdapter类
14.17 TSAXXMLReaderFactory类
14.18 TSAXDefaultHandler类
14.19 建立一个SAX阅读器
14.20 SAX XML观察器
14.21 实现ISAXContentHandler
14.2.2 本章小结
第15章 封装外部解析程序
15.1 采用Microsoft的SAX解析程序
15.2 使用CUESoft的解析程序
15.3 使用Open XML的解析程序
15.4 本章小结
第4部分 使用XML
第16章 XML就是数据
16.1 Movie-watcher数据库
第17章 简单的文本
17.1 从数据库中产生XML文档
17.2 本章小结
第18章 Web模块
18.1 创建
18.2 TRecordPageProducer
18.3 本章小结
第19章 文档对象模型
19.1 Microsoft的DOM
19.2 CUESoft的DOM
19.3 Open XML的DOM
19.4 本章小结
第20章 使用SAX建立XML
20.1 IMXWriter接口
20.2 IMXAttributes接口
20.3 创建一个书写器
20.4 定义DTD
20.5 添加内容
20.6 本章小结
第21章 使用XSL转换
21.1 XSLT工具
21.2 转换文档
21.3 单一的HTML转换
21.4 基于模板的HTML转换
21.5 逗号分隔的转换
21.6 富文本转换
21.7 本章小结
第22章 XML代理
22.1 数据服务器
22.2 InternetExpress
22.3 CGI Web应用程序
22.4 使用ISAPI
22.5 XML的用法
22.6 本章小结
第5部分 示范程序
第23章 大规模电子邮件的发送
23.1 加载配置属性
23.2 邮件消息模板
23.3 数据库访问
23.4 将消息发送出去
23.5 日志记录和测试
23.6 将上述对象集成起来
23.7 本章小结
第24章 一个定制的客户端
24.1 客户端
24.2 信息隐藏
24.3 解析XML文档
24.4 构造模型对象
24.5 积累内容
24.6 保存属性
24.7 客户端的处理
24.8 采用浏览器
24.9 本章小结
第25章 考试XML——Delphi客户端
25.1 加载一个测验
25.2 对用户的跟踪
25.3 测验程序
25.4 本章小结
第26章 考试XML——Web客户端
26.1 测验的转换
26.2 在转换中使用脚本
26.3 Web应用程序的初始化
26.4 进行转换
26.5 结束处理
26.6 本章小结
第27章 简单的对象访问协议
27.1 SOAP简介
27.2 处理SOAP
27.3 SOAP服务器
27.4 SOAP客户端
27.5 本章小结
术语表