第一篇 XML基础技术 3
第1章 XML绪论 3
1.1 什么是置标语言 3
1.2 什么是XML 5
1.3 为何采用XML 9
1.4 目前XML的应用情况概览 10
小结 12
第2章 XML基本语法 13
2.1 什么是“格式良好的”XML文件和有效的XML文件 13
2.2 XML文档格式如何排错 15
2.3 XML的逻辑结构 17
2.3.1 XML的整体结构 17
2.3.2 XML文档的有效对象 18
2.3.3 CDATA 22
小结 23
第3章 DTD 24
3.1 什么是DTD 24
3.2 为什么引入DTD 24
3.3 DTD的声明 25
3.3.1 内部DTD声明 25
3.3.2 外部DTD声明 25
3.4 元素的声明 27
3.4.1 空元素的声明 27
3.4.2 文本元素的声明 27
3.4.3 无限制元素的声明 27
3.4.4 包含子元素的元素声明 28
3.5 实体的声明 28
3.5.1 什么是实体 28
3.5.2 内部实体和外部实体 29
3.5.3 可分解实体和不可分解实体 30
3.5.4 一般型实体和参数型实体 31
3.5.5 多个外部DTD同时使用 32
3.6 属性的声明 33
3.6.1 属性类型 33
3.6.2 属性默认值类型 34
小结 34
第4章 XML Schema 35
4.1 为什么引入XML Schema 35
4.2 W3C的XML Schema和Microsoft的XML Schema 35
4.3 XML Schema基本语法 36
4.3.1 为XML文档声明XML Schema 36
4.3.2 XML Schema的基本框架 36
4.3.3 XML Schema声明 37
小结 41
第5章 XML名称空间 42
5.1 为什么引入名称空间 42
5.2 如何使用名称空间 44
5.3 名称空间的使用范例 45
小结 45
第6章 XSL 47
6.1 什么是XSL 47
6.2 XSL总体结构 50
6.3 XSL语法 52
6.3.1 在XSL中表现XML数据 52
6.3.2 在XSL输出中添加XML数据 63
6.3.3 在XSL中实现条件控制 71
6.3.4 XSL元素的结构关系 75
6.4 XPath路径表示法 76
6.4.1 XPath概述 76
6.4.2 XPath数据模型 76
6.4.3 基本表达式 77
6.4.4 样本XML文档的逻辑图表 77
6.4.5 上下文 79
6.4.6 轴(axis)与结点测试(node test) 79
6.4.7 位置路径与缩写 80
6.4.8 谓词 81
6.4.9 函数 81
小结 82
第7章 XML的链接语言和指针语言 83
7.1 概述:XLink和XPointer 83
7.2 XLink 83
7.3 XPointer 87
7.3.1 XPointer轴 88
7.3.2 XPointer结点测试 88
7.3.3 XPointer谓词断言 89
7.3.4 XPointer位置单元集函数 89
7.4 XLink和XPointer的应用实例 90
小结 92
第8章 DOM 93
8.1 DOM概述 93
8.1.1 DOM对象与树状结构 93
8.1.2 DOM树的结点 94
8.1.3 不同级别的DOM模型 94
8.1.4 什么时候用DOM 95
8.2 JAVA与XML DOM 95
8.2.1 Java环境的准备 95
8.2.2 库文件的引入 95
8.3 JAVA DOM API简介 96
8.3.1 Document对象 96
8.3.2 Node对象 97
8.3.3 NodeList对象 97
8.3.4 Element对象 98
8.3.5 Attr对象 98
8.4 DOM的实际使用 99
8.4.1 DOM编程初探 99
8.4.2 从XML文档中获取结点的文本内容 101
8.4.3 从XML文档中获取属性值 102
8.4.4 修改XML文档的文本值和属性值 104
8.4.5 往XML文档中添加结点并保存 105
小结 108
第9章 SAX介绍 109
9.1 SAX的简介 109
9.1.1 什么是SAX 109
9.1.2 SAX和DOM 110
9.2 应用SAX 112
9.2.1 一个简单的SAX程序 112
9.2.2 SAX的主要类和接口 114
小结 116
第二篇 XML在电子商务中的应用 119
第10章 XML对电子商务发展的影响 119
10.1 传统的基于EDI形式的电子商务 119
10.2 XML在电子商务中应用的发展 121
10.3 相关技术的发展促进了基于XML的电子商务的发展 123
小结 124
第11章 基于XML的电子商务模型 125
11.1 3种基于XML的企业电子商务模型 125
11.2 电子商务模型中的关键问题 126
11.3 动态的电子商务模型 127
11.3.1 Web服务概述 127
11.3.2 Web服务与电子商务的结合——动态电子商务 131
小结 132
第12章 电子商务中的XML标准分析 133
12.1 电子商务中的XML标准分类 133
12.1.1 标准是怎样产生的 133
12.1.2 目前电子商务的标准分类 134
12.1.3 关系体系结构的标准 134
12.1.4 功能相关的标准 135
12.1.5 业界相关的标准 137
12.2 微软的BizTalk框架概述 137
12.2.1 BizTalk的框架介绍 137
12.2.2 BizTalk框架中的术语 138
12.2.3 BizTalk框架的体系结构 140
12.2.4 BizTalk的消息结构 141
12.3 ebxml框架介绍 142
12.3.1 ebxml框架概述 142
12.3.2 ebxml的体系结构 143
12.3.3 ebxml在电子商务中的应用方式 145
12.3.4 ebxml的消息结构 146
12.4 cnXML框架介绍 146
12.4.1 cnXML发展概述 147
12.4.2 cnXML的消息格式 148
12.4.3 cnXML消息规范——通信方式 153
小结 154
第13章 BizTalk Server 2000 156
13.1 BizTalk Messaging Service 156
13.1.1 管理交易伙伴 157
13.1.2 转换文件格式 157
13.1.3 多样化的传输方式 159
13.1.4 信息追踪 159
13.1.5 信息交换的完成 160
13.2 BizTalk Orchestration Service 161
13.2.1 BizTalk Orchestration Service整体结构 162
13.2.2 BizTalk Orchestration Designer 164
小结 165
参考文献 166