目录
第1章XML概述
1.1XML的概念
1.1.1标记语言
1.1.2XML的起源
1.2XML的特性和优点
1.2.1XML的特性
1.2.2XML的优点
1.3XML的处理过程
1.4XML的设计目标
1.5XML的相关技术
1.6创建并显示简单的XML文档
1.6.1Hello XML World
1.6.2显示XML文档
本章小结
思考题
第2章XML语法
2.1XML文档结构
2.1.1序言区
2.1.2主体区
2.1.3尾声区
2.2元素和标记
2.2.1元素的命名
2.2.2标记
2.2.3空元素
2.2.4元素的嵌套
2.3属性
2.3.1属性的命名
2.3.2属性的值
2.4引用
2.4.1实体引用
2.4.2字符引用
2.5处理指令
2.6注释
2.7CDATA节
2.8创建格式良好的XML文档
2.8.1XML文档的声明
2.8.2元素
2.8.3属性
2.8.4其他
2.8.5文档全文
本章小结
思考题
第3章文档类型定义
3.1DTD的概念
3.2DTD的调用
3.2.1内部DTD的声明
3.2.2外部DTD的声明
3.2.3内部DTD和外部DTD的联合使用
3.3DTD的结构
3.4元素的声明
3.4.1#PCDATA
3.4.2空元素
3.4.3子元素
3.4.4混合型
3.4.5ANY
3.5实体的声明
3.5.1内部一般实体
3.5.2外部一般实体
3.5.3内部参数实体
3.5.4外部参数实体
3.6属性的声明
3.6.1设置属性的类型
3.6.2属性的默认设置
本章小结
思考题
第4章命名空间和XML Schema
4.1命名空间的概念
4.2命名空间的语法
4.2.1定义命名空间
4.2.2多个命名空间
4.2.3属性
4.2.4默认命名空间
4.3命名空间的有效性
4.4XML Schema与DTD
4.5XML Schema有效性检验
4.6XML Schema语法
4.6.1简单类型
4.6.2复杂类型
4.6.3xsd:any元素和xsd:anyAttribute元素
4.6.4数据类型
4.6.5文档举例
本章小结
思考题
第5章文档对象模型
5.1DOM概述
5.1.1DOM的概念
5.1.2DOM的结构
5.1.3DOM的工作方式
5.1.4DOM的规范
5.1.5正确理解DOM
5.2DOM API
5.2.1DOM API的概念
5.2.2DOM接口继承树
5.2.3DOM API核心接口
5.3利用DOM API处理结构化文档
5.3.1遍历XML文档
5.3.2处理结点
5.4DOM的简单应用
5.4.1Java XML解析器
5.4.2遍历文档
5.4.3添加结点
5.4.4删除结点
5.4.5替换结点
本章小结
思考题
第6章可扩展的样式语言
6.1XSL的概念
6.2XSLT概述
6.2.1转换语言
6.2.2树状结构
6.2.3XSLT文档
6.3XSLT模板
6.3.1xsl:stylesheet元素、xsl:template元素和match属性
6.3.2xsl:applytemplates元素、xsl:valueof元素和select属性
6.3.3xsl:foreach元素
6.4XSLT匹配结点的模式
6.4.1匹配根结点、子结点及其他后代结点
6.4.2匹配元素名称
6.4.3通配符
6.4.4使用ID匹配单个元素
6.4.5使用@匹配属性结点
6.4.6使用comments()匹配注释结点
6.4.7使用processinginstruction()匹配处理指令结点
6.4.8使用text()匹配文本结点
6.4.9使用或操作符
6.4.10使用[]进行测试
6.5XSLT输出
6.5.1属性值模板
6.5.2xsl:element元素
6.5.3xsl:attribute元素和xsl:attributeset元素
6.5.4xsl:processinginstruction元素
6.5.5xsl:comment元素
6.5.6xsl:text元素
6.5.7xsl:copy元素
6.5.8xsl:number元素
6.5.9xsl:sort元素
6.5.10xsl:variable元素
6.5.11xsl:if元素和xsl:choose元素
6.5.12xsl:calltemplate元素
6.5.13xsl:output元素
6.6XSLT合并样式表
6.7XPath简介
6.7.1XPath表达式
6.7.2XPath结点轴
6.7.3XPath表达式类型
6.7.4XPath路径定位举例
6.8XSLFO简介
6.8.1XSLFO区域
6.8.2XSLFO主要元素
本章小结
思考题
第7章XQuery查询语言
7.1XQuery概述
7.1.1XQuery与XPath、XSLT的关系
7.1.2XQuery示例
7.2XQuery常用表达式
7.2.1基本表达式
7.2.2算术表达式
7.2.3比较表达式
7.2.4逻辑表达式
7.2.5序列表达式
7.2.6条件表达式
7.2.7量词表达式
7.2.8FLWOR表达式
7.3XQuery其他语法
7.3.1命名空间声明
7.3.2变量声明
7.3.3函数声明
7.4XQuery更新功能
7.4.1插入表达式
7.4.2删除表达式
7.4.3替换表达式
7.4.4更名表达式
7.4.5转换表达式
本章小结
思考题
第8章在XML中使用链接
8.1XML中的链接
8.2XLink概述
8.2.1XLink的概念
8.2.2XLink的设计原则
8.3链接元素
8.3.1简单链接
8.3.2链接行为
8.3.3扩展链接
8.3.4弧元素
8.3.5行外链接
8.4XPointer概述
8.5使用XPointer访问信息
本章小结
思考题
第9章XML Web Services
9.1Web Services概述
9.1.1Web Services发展历程
9.1.2Web Services的特点
9.1.3Web Services体系结构
9.1.4Web Services协议
9.2WSDL
9.2.1WSDL结构
9.2.2WSDL主要元素
9.2.3WSDL示例
9.2.4WSDL绑定类型
9.3SOAP
9.3.1SOAP简介
9.3.2SOAP设计目标
9.3.3SOAP示例
9.3.4SOAP消息交换模式
9.3.5SOAP消息
9.3.6SOAP编码规则
9.3.7HTTP上的SOAP
9.3.8在RPC中使用SOAP
9.4UDDI
本章小结
思考题
附录AXMLSpy简介
附录BXML的Java API
参考文献