当前位置:首页 > 工业技术
XML基础及实践开发教程  第2版
XML基础及实践开发教程  第2版

XML基础及实践开发教程 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:唐琳,刘彩虹,肖大薇,张坤
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302474128
  • 页数:344 页
图书介绍:本书系统地介绍XML基本语法及相关技术。全书共分四部分14章:第一部分为XML基础,包括XML入门、在XML中使用DTD、命名空间、在XML中使用Schema、Schema高级技术;第二部分为XML的显示技术,包括XML的显示技术之CSS、XPath、XSLT;第三部分为基于Java的XML文档解析技术,包括DOM、SAX、JDOM、DOM4J和Digester; 第四部分为XML在数据库中的应用,包括关系数据库与XML、深入Oracle学习XML。
《XML基础及实践开发教程 第2版》目录

第1章 XML入门 1

1.1 了解XML 1

1.1.1 第一个XML文档 1

1.1.2 XML的发展历史 2

1.1.3 XML与其他标记语言相比较 3

1.1.4 XML编辑工具 5

1.2 XML的语法基础 7

1.2.1 XML的文档分类 7

1.2.2 XML的文档组成 11

1.2.3 XML的基本语法规则 16

1.3 XML的元素构成 17

1.3.1 元素的形式 17

1.3.2 元素的内容 18

1.4 XML相关技术及不同用途下的类似技术 21

1.4.1 XML的相关技术 21

1.4.2 XML的类似技术 24

1.5 本章小结 30

习题1 30

第2章 在XML中使用DTD 32

2.1 DTD介绍 32

2.1.1 DTD概述 32

2.1.2 DTD的基本语法 33

2.1.3 引入DTD的方式 36

2.1.4 使用XMLSpy创建DTD 38

2.2 DTD中的元素 40

2.2.1 元素定义语法 40

2.2.2 元素类型 41

2.3 DTD中的属性 47

2.3.1 属性定义语法 47

2.3.2 属性类型 48

2.4 DTD中的实体和符号 51

2.4.1 实体 51

2.4.2 符号 58

2.5 使用XMLSpy做DTD与XML转换 58

2.5.1 根据XML文件产生DTD 58

2.5.2 根据DTD文件产生XML 61

2.6 DTD的优缺点 63

2.7 本章小结 64

习题2 64

第3章 命名空间 67

3.1 命名空间概述 67

3.2 命名空间作用域 70

3.3 元素对命名空间的使用 71

3.4 属性对命名空间的使用 72

3.5 DTD对命名空间的支持 73

3.6 本章小结 74

习题3 74

第4章 在XML中使用Schema 76

4.1 Schema概述 76

4.1.1 Schema基础知识 76

4.1.2 第一个Schema文件 77

4.2 Schema的引用方法 78

4.3 Schema的语法结构 81

4.3.1 元素 81

4.3.2 属性 85

4.3.3 注释 87

4.4 Schema的数据类型 88

4.4.1 内置数据类型 89

4.4.2 用户自定义数据类型 100

4.5 本章小结 115

习题4 115

第5章 Schema高级技术 117

5.1 Schema的高级特性 117

5.1.1 元素的替换 117

5.1.2 抽象元素和抽象类型 118

5.1.3 限制替换元素和限制派生类型 120

5.1.4 限制替换类型 124

5.1.5 元素和属性的约束 126

5.2 Schema的复用 128

5.2.1 使用include元素复用Schema 128

5.2.2 使用redefine元素复用Schema 131

5.2.3 使用import元素复用Schema 133

5.3 Schema实践技巧——空元素的表示 135

5.4 本章小结 136

习题5 137

第6章 XML的显示技术之CSS 138

6.1 XML的显示技术 138

6.2 在XML中引入CSS 139

6.3 CSS的基本语法 141

6.3.1 CSS语法 141

6.3.2 CSS属性 142

6.3.3 CSS单位 144

6.3.4 CSS选择器 145

6.3.5 CSS实践 145

6.4 本章小结 147

习题6 148

第7章 XPath 149

7.1 XPath概述 149

7.2 XPath结点 149

7.3 XPath路径 151

7.3.1 轴 153

7.3.2 XPath结点测试 156

7.3.3 谓词 160

7.3.4 简化路径 162

7.4 XPath运算符 164

7.5 XPath函数 165

7.6 表达式 171

7.7 本章小结 173

习题7 173

第8章 XSLT 175

8.1 XSLT概述 175

8.1.1 XSLT的基本概念 175

8.1.2 使用XMLSpy工具创建XSLT 176

8.1.3 第一个XSLT 178

8.2 在XML中引用XSLT 181

8.3 XSLT的转换模式 182

8.4 XSLT的基本语法 184

8.4.1 XSLT文档结构 184

8.4.2 output标签 185

8.4.3 模板及模板调用 187

8.4.4 转换为HTML文档常用标记 197

8.4.5 转换为XML文档常用标记 202

8.5 XSLT的复用 206

8.6 XSLT进阶 210

8.6.1 多XML文档输入 211

8.6.2 多XML文档输出 214

8.6.3 自定义函数 215

8.6.4 分组重排 217

8.6.5 字符串处理 221

8.6.6 XSLT其他常用标记 223

8.7 本章小结 226

习题8 226

第9章 XQuery基础 228

9.1 XQuery介绍 228

9.2 第一个XQuery 229

9.2.1 路径表达式 229

9.2.2 FLWOR表达式 230

9.3 XQuery的处理过程 232

9.4 XQuery基本语法 237

9.4.1 基本表达式 237

9.4.2 比较表达式 237

9.4.3 条件表达式 240

9.4.4 逻辑表达式 241

9.4.5 构造器 241

9.4.6 FLWOR 243

9.4.7 量化表达式 245

9.4.8 序列表达式及其操作 246

9.4.9 类型相关表达式 247

9.4.10 运算表达式 250

习题9 251

第10章 XQuery应用 253

10.1 在Java中使用XQuery 253

10.1.1 XQJ介绍 253

10.1.2 使用Saxon编程 254

10.2 XQuery在XML数据库中的应用 260

10.2.1 XML数据库介绍 260

10.2.2 原生XML数据库中的BDB XML介绍 260

10.2.3 XQuery在BDB XML中的应用实例 262

习题10 265

第11章 DOM 266

11.1 XML文档解析技术 266

11.1.1 XML文档解析技术概述 266

11.1.2 DOM与SAX相比较 267

11.1.3 JAXP 268

11.2 使用DOM解析XML文档 268

11.3 DOM接口及其应用 271

11.3.1 DOM的核心概念——结点 271

11.3.2 使用JAXP通过DOM解析XML文档 273

11.3.3 使用JAXP通过DOM输出XML文档 278

11.3.4 使用JAXP通过DOM修改XML文档 281

11.4 本章小结 284

习题11 285

第12章 SAX 286

12.1 SAX概述 286

12.1.1 SAX基础知识 286

12.1.2 第一个SAX程序 288

12.2 使用SAX解析XML文档 291

12.2.1 XMLReader和XMLReaderFactory 291

12.2.2 SAXParser和SAXParserFactory 294

12.3 SAX接口及其应用 294

12.3.1 ContentHandler接口 294

12.3.2 Attributes和Attributes2接口 302

12.3.3 ErrorHandler接口 304

12.3.4 DTDHandler和DeclHandler接口 311

12.3.5 EntityResolver和EntityResolver2接口 311

12.3.6 LexicalHandler接口 313

12.4 DefaultHandler和DefaultHandler2类开发实践 318

12.5 本章小结 324

习题12 324

第13章 JDOM和DOM4J 326

13.1 JDOM和DOM4J概述 326

13.1.1 JDOM基础知识 326

13.1.2 DOM4J基础知识 327

13.1.3 DOM4J与JDOM相比较 328

13.2 使用JDOM对XML文档进行操作 328

13.2.1 使用JDOM解析XML文档 328

13.2.2 使用JDOM创建XML文档 330

13.2.3 使用JDOM修改XML文档 332

13.3 使用DOM4J对XML文档进行操作 334

13.3.1 使用DOM4J解析XML文档 334

13.3.2 使用DOM4J创建XML文档 338

13.3.3 使用DOM4J修改XML文档 340

13.4 本章小结 342

习题13 342

参考文献 343

返回顶部