《XML程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:耿祥义,张跃平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302206491
  • 页数:250 页
图书介绍:本书结合实例详细地讲解了XML的基础知识,语言通俗易懂,内容由浅入深,适合作为高等学校相关专业的教材。

第1章 XML概述 1

1.1 什么是XML 1

1.2 XML文件的编辑与保存 3

1.3 XML和HTML有何不同 4

1.4 XML解析器 7

1.5 XML的优势 10

习题1 10

第2章 规范的XML文件 12

2.1 规范性 12

2.2 XML声明 13

2.2.1 version属性 13

2.2.2 encoding属性 13

2.2.3 standalone属性 15

2.3 标记 16

2.3.1 空标记 16

2.3.2 非空标记 16

2.3.3 标记的名称 19

2.3.4 根标记 19

2.4 特殊字符 19

2.5 CDATA段 20

2.6 标记的文本数据 21

2.7 属性 22

2.7.1 属性的构成 22

2.7.2 使用属性的原则 22

2.8 注释 23

2.9 名称空间 23

2.9.1 有前缀和无前缀的名称空间 24

2.9.2 标记中声明名称空间 24

2.9.3 名称空间的作用域 24

2.9.4 名称空间的名字 27

2.10 标记的子孙关系 29

习题2 29

第3章 有效的XML文件 33

3.1 有效的XML文件 34

3.1.1 初识DTD 35

3.1.2 DTD文件的保存 36

3.1.3 XML文件与DTD文件相关联 36

3.2 怎样检查有效性 38

3.3 DTD中的元素 40

3.3.1 约束标记只包含文本数据 40

3.3.2 约束标记的子标记 41

3.3.3 约束标记的混合内容 43

3.3.4 EMPTY和ANY 45

3.4 DTD的完整性 45

3.5 DTD中的属性约束列表 46

3.5.1 ATTLIST属性约束列表 46

3.5.2 属性的默认值 48

3.5.3 属性类型 53

3.6 DTD中的实体 58

3.7 可解析实体与不可解析实体 62

3.8 DTD中的参数实体 62

3.9 内部DTD 64

3.10 IGNORE和INCLUDE 66

3.11 DTD与名称空间 67

习题3 71

第4章 XML与CSS 73

4.1 初识CSS 73

4.2 XML关联CSS 74

4.3 标记与样式表 75

4.3.1 标记的名字与样式表的名称 75

4.3.2 CSS的显示规则 76

4.4 数据结构与显示相分离 77

4.5 设置文本的显示方式 79

4.5.1 块方式 79

4.5.2 行方式 81

4.5.3 按列表方式 82

4.5.4 不显示标记中的文本 84

4.6 字体 84

4.7 文本样式 86

4.8 边框 88

4.9 边缘 90

4.10 颜色和背景 91

4.11 显示图像 91

4.12 设置鼠标的形状 92

4.13 处理层叠 93

习题4 95

第5章 XML与XSL 97

5.1 XSL样式表文件与XSL变换 97

5.1.1 XSL样式表文件简介 97

5.1.2 XML关联XSL文件 98

5.1.3 XSL变换与HTML 99

5.2 XSL样式表文件中的模板 100

5.2.1 模板 100

5.2.2 主模板与XSL处理器 101

5.3 标记与模板匹配 105

5.3.1 XML子标记匹配的模板 105

5.3.2 任意级别XML子标记匹配的模板 106

5.3.3 具有指定属性的XML子标记匹配的模板 109

5.3.4 使用“[]”和“|”给出XML标记匹配的模板 110

5.4 模板调用 110

5.4.1 模板调用标记 110

5.4.2 模板调用标记的执行过程 111

5.4.3 非主模板调用其他非主模板 113

5.5 常用的XSL标记 115

5.6 xsl:for-each的用法 116

5.7 xsl:value-of的用法 117

5.8 xsl:copy的用法 120

5.9 xsl:if的用法 121

5.9.1 属性条件 122

5.9.2 属性值条件 122

5.9.3 子标记条件 123

5.9.4 子标记及属性条件 123

5.9.5 子标记及属性、属性值条件 123

5.10 xsl:choose的用法 125

5.11 xsl:element的用法 126

5.12 xsl:comment的用法 128

习题5 129

第6章 DOM解析器 132

6.1 DOM解析器 132

6.1.1 DOM标准 132

6.1.2 初识JAXP 133

6.1.3 Document对象的结构 134

6.2 节点的类型 137

6.2.1 Node接口 137

6.2.2 Node接口的常用方法 137

6.2.3 节点的子孙关系 137

6.2.4 使用递归方法输出节点中的数据 138

6.3 Document节点 139

6.4 Element节点 140

6.5 Text节点 143

6.6 Attr节点 146

6.7 DocumentType节点 148

6.8 处理空白 149

6.9 验证规范性和有效性 151

6.10 使用DOM生成XML文件 152

6.10.1 Transformer对象 152

6.10.2 用于修改Document的常用方法 153

6.10.3 用DOM建立XML文件 153

习题6 157

第7章 SAX解析器 158

7.1 初识SAX解析器 159

7.1.1 SAX解析器及工作原理 159

7.1.2 创建SAX解析器的步骤与事件处理 160

7.2 文档开始与结束事件 163

7.3 指令事件 164

7.4 标记开始与结束事件 166

7.5 文本事件 168

7.6 实体事件 171

7.7 名称空间事件 173

7.8 错误事件 175

7.9 处理空白 179

7.10 文件定位器 181

7.11 不可解析实体 183

习题7 185

第8章 XPath语言 186

8.1 XPath简介 187

8.1.1 初识XPath路径表达式 187

8.1.2 使用XPath API 188

8.2 Node节点 189

8.2.1 节点之间的关系 189

8.2.2 节点的类型 190

8.2.3 节点的名字与值 191

8.3 XPath路径表达式的结构 192

8.3.1 绝对路径与相对路径 192

8.3.2 定位步与节点集 193

8.3.3 轴以及缩写 195

8.3.4 节点测试 197

8.4 谓词 201

8.4.1 谓词的格式与作用 201

8.4.2 寻找特殊位置的节点 203

8.4.3 寻找有特殊属性的节点 204

8.4.4 寻找有特殊关系节点的节点 206

8.4.5 使用谓词嵌套寻找节点 208

8.5 节点集上使用谓词 209

8.6 节点集的并运算 210

8.7 Java XPath API 210

8.7.1 按NodeSet计算 210

8.7.2 按Node计算 211

8.7.3 按字符串计算 212

8.7.4 按布尔值计算 212

8.7.5 按数值计算 213

8.8 节点集与函数 214

8.9 编译XPath路径表达式 217

8.10 应用实例——图书查询 217

习题8 220

第9章 XML与数据库 224

9.1 JDBC 225

9.2 Microsoft Access数据库 225

9.2.1 建立数据库 225

9.2.2 创建表 225

9.3 连接数据库 226

9.3.1 JDBC-ODBC桥接器 226

9.3.2 ODBC数据源 227

9.3.3 建立连接 228

9.4 XML至数据库 229

9.5 数据库至XML 231

习题9 234

第10章 XML Schema模式简介 235

10.1 什么是XML Schema 235

10.2 XML Schema中的标记 236

10.2.1 根标记 236

10.2.2 元素标记 237

10.3 XML Schema模式的验证 238

10.4 简单类型元素 241

10.5 复杂类型元素 243

10.6 属性 246

10.7 元素与正则表达式 248

10.7.1 正则表达式 248

10.7.2 使用正则表达式 249

习题10 250