《XML技术应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:贾素玲,王强主编;姚琪琳,舒毕磊,柴庆慧编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302149585
  • 页数:248 页
图书介绍:本书介绍XML技术应用基础和编程技巧。

第1章 XML概述 1

1.1 什么是XML 1

1.1.1 标记语言 1

1.1.2 XML的起源 2

1.2 XML的优点 3

1.2.1 XML的特性 3

1.2.2 XML的优点 5

1.3 XML的处理过程 6

1.3.1 编辑器 6

1.3.2 语法分析和处理程序 6

1.3.3 用户端应用程序 6

1.3.4 XML处理过程的总结 7

1.4 XML的设计目标 7

1.5 XML的相关技术 8

1.5.1 文档类型定义(DTD) 9

1.5.2 文档对象模型(DOM) 9

1.5.3 级联样式表(CSS) 9

1.5.4 可扩展的样式语言(XSL) 10

1.5.5 URL和URI 10

1.5.6 可扩展的链接语言(XLL) 11

1.6 创建并显示简单的XML文档 11

1.6.1 Hello XML World 11

1.6.2 显示XML文档 12

本章小结 14

习题1 14

第2章 XML语法 15

2.1 XML文档结构 15

2.1.1 序言区 15

2.1.2 主体区 16

2.1.3 尾声区 17

2.2 元素和标记 17

2.2.1 元素的命名 17

2.2.2 标记 18

2.2.3 空元素 20

2.2.4 元素的嵌套 20

2.3 属性 21

2.3.1 属性的命名 21

2.3.2 属性的值 22

2.4 引用 22

2.4.1 实体引用 23

2.4.2 字符引用 23

2.5 处理指令 24

2.6 注释 24

2.7 CDATA节 25

2.8 创建格式良好的XML文档 26

2.8.1 XML文档的声明 26

2.8.2 元素 26

2.8.3 属性 29

2.8.4 其他 30

2.8.5 文档全文 31

本章小结 37

习题2 37

第3章 文档类型定义 39

3.1 什么是DTD 39

3.2 DTD的调用 40

3.2.1 内部DTD的声明 41

3.2.2 外部DTD的声明 43

3.2.3 内部DTD和外部DTD的联合使用 45

3.3 DTD的结构 45

3.4 元素的声明 46

3.4.1 #PCDATA 46

3.4.2 空元素 48

3.4.3 子元素 49

3.4.4 混合型 59

3.4.5 ANY 59

3.5 实体的声明 59

3.5.1 内部一般实体 60

3.5.2 外部一般实体 65

3.5.3 内部参数实体 68

3.5.4 外部参数实体 71

3.6 属性的声明 73

3.6.1 设置属性的类型 74

3.6.2 属性的默认设置 83

本章小结 87

习题3 88

第4章 文档对象模型 89

4.1 DOM概述 89

4.1.1 什么是DOM 89

4.1.2 DOM的结构 90

4.1.3 DOM的工作方式 91

4.1.4 DOM的规范 91

4.1.5 DOM规范的约定 92

4.1.6 正确理解DOM 92

4.2 DOM API 93

4.2.1 什么是DOMAPI 93

4.2.2 DOM接口继承树 94

4.2.3 DOM API核心接口介绍 95

4.3 利用DOM API处理结构化文档 106

4.3.1 遍历XML文档 106

4.3.2 处理结点 106

4.4 DOM的简单应用 109

4.4.1 Java XML解析器 109

4.4.2 遍历文档 110

4.4.3 添加结点 114

4.4.4 删除结点 124

4.4.5 替换结点 130

本章小结 134

习题4 134

第5章 XSL转换 136

5.1 什么是XSL 136

5.2 XSLT概述 136

5.2.1 转换语言 136

5.2.2 树状结构 137

5.2.3 在什么时候使用XSLT 138

5.2.4 规则、模板和模式 139

5.2.5 XSLT文档 139

5.3 XSL模板 140

5.3.1 xsl:stylesheet元素、xsl:template元素和match属性 140

5.3.2 xsl:apply-templates元素、xsl:value-of元素和select属性 142

5.3.3 xsl:for-each元素 143

5.3.4 结点的值 144

5.4 匹配结点的模式 145

5.4.1 匹配根结点、子结点以及其他后代结点 146

5.4.2 匹配元素名称 147

5.4.3 通配符 147

5.4.4 使用ID匹配单个元素 147

5.4.5 使用@匹配属性结点 147

5.4.6 使用comments()匹配注释结点 149

5.4.7 使用processing-instruction()匹配处理指令结点 149

5.4.8 使用text()匹配文本结点 150

5.4.9 使用或(OR)操作符“|” 150

5.4.10 使用[]进行测试 151

5.5 选择结点的XPath 153

5.5.1 XPath和表达式 153

5.5.2 结点轴 153

5.5.3 表达式类型 155

5.5.4 路径定位举例 159

5.6 XSL输出 160

5.6.1 属性值模板 160

5.6.2 xsl:element元素 161

5.6.3 xsl:attribute元素和xsl:attribute-set元素 161

5.6.4 生成处理指令、注释及文本 163

5.6.5 使用xsl:copy元素复制上下文结点 163

5.6.6 使用xsl:number元素对结点进行数字处理 164

5.6.7 使用xsl:sort元素对输出元素进行排序 166

5.6.8 使用xsl:variable元素定义常量 167

5.6.9 使用xsl:if和xsl:choose元素进行选择 168

5.6.10 模板的调用 171

5.6.11 选择输出方式 174

5.7 合并多个样式表 174

本章小结 175

习题5 176

第6章 在XML中使用链接 179

6.1 XML中的链接 179

6.2 XLink概述 179

6.2.1 什么是XLink 179

6.2.2 XLink的设计原则 180

6.3 链接元素 181

6.3.1 简单链接 181

6.3.2 链接行为 183

6.3.3 扩展链接 184

6.3.4 弧元素 186

6.3.5 行外链接 188

6.4 XPointer概述 189

6.5 使用XPointer访问信息 191

6.5.1 定位点 191

6.5.2 根结点 192

6.5.3 定位轴 192

6.5.4 谓词 193

6.5.5 范围 193

本章小结 193

习题6 194

第7章 命名空间和XML Schema 196

7.1 什么是命名空间 196

7.2 命名空间的语法 198

7.2.1 用xmlns属性定义命名空间 198

7.2.2 多个命名空间 199

7.2.3 属性 201

7.2.4 默认的命名空间 202

7.3 命名空间和有效性 203

7.4 Schema与DTD 203

7.5 Schema的有效性检验 206

7.6 Schema的语法 207

7.6.1 数据类型 207

7.6.2 minOccurs和maxOccurs 209

7.6.3 属性的声明 210

本章小结 211

习题7 212

第8章 XML Web Service 213

8.1 Web Service概述 213

8.1.1 Web Service的发展经历 213

8.1.2 Web Service的特点 214

8.1.3 Web Service的体系结构 215

8.2 Web Service协议 217

8.3 WSDL 218

8.3.1 WSDL的结构 219

8.3.2 WSDL的主要元素 220

8.3.3 WSDL示例 222

8.3.4 绑定类型 223

8.4 SOAP 224

8.4.1 SOAP简介 224

8.4.2 SOAP的设计目标 225

8.4.3 SOAP的示例 225

8.4.4 SOAP的消息交换模式 226

8.4.5 SOAP消息 227

8.4.6 SOAP的编码规则 228

8.4.7 HTTP上的SOAP 229

8.4.8 在RPC中使用SOAP 230

8.5 UDDI 230

本章小节 232

习题8 233

附录A XMLSPY简介 234

A.1 XMLSPY概述 234

A.2 安装XMLSPY 5 234

A.3 使用XMLSPY的主界面 237

附录B XML的Java API 242

B.1 JAXP 242

B.2 JAXB 244

B.3 JAXM 245

B.4 JAXR 246

B.5 JAX-RPC 247

参考文献 248