XML基础及实践开发教程 / 21世纪高等学校计算机应用技术规划教材
作者: 唐琳、肖大薇等
出版时间:2013年10月
出版社:清华大学出版社
- 清华大学出版社
- 9787302330851
- 58909
- 0045157976-7
- 16开
- 2013年10月
- 工学
- 软件工程
- TP312XM
- 计算机类
- 本科
全书共分四部分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基础及实践开发教程》既可以作为高等院校计算机相关专业学生XML相关课程的教材,也可以作为IT从业人员的自学参考书。
第1章 XML入门
1.1 了解XML
1.1.1 第一个XML文档
1.1.2 XML的发展历史
1.1.3 XML与其他标记语言相比较
1.1.4 XML编辑工具
1.2 XML的语法基础
1.2.1 XML的文档分类
1.2.2 XML的文档组成
1.2.3 XMI,的基本语法规则
1.3 XML的元素构成
1.3.1 元素的形式
1.3.2 元素的内容
1.4 XML相关技术及不同用途下的类似技术
1.4.1 XML的相关技术
1.4.2 XML的类似技术
1.5 本章小结
习题1
第2章 在XML中使用DTD
2.1 DTD介绍
2.1.1 DTD概述
2.1.2 DTD的基本语法
2.1.3 引入DTD的方式
2.1.4 使用XMLSpy创建DTD
2.2 DTD中的元素
2.2.1 元素定义语法
2.2.2 元素类型
2.3 DTD中的属性
2.3.1 属性定义语法
2.3.2 属性类型
2.4 DTD中的实体和符号
2.4.1 实体
2.4.2 符号
2.5 使用XMLSpy做DTD与XML转换
2.5.1 根据XML文件产生DTD
2.5.2 根据DTD文件产生XML
2.6 DTD的优缺点
2.7 本章小结
习题2
第3章 命名空间
3.1 命名空间概述
3.2 命名空间作用域
3.3 元素对命名空间的使用
3.4 属性对命名空间的使用
3.5 DTD对命名空间的支持
3.6 本章小结
习题3
第4章 在XML中使用Schema
4.1 Schema概述
4.1.1 Schema基础知识
4.1.2 第一个Schema文件
4.2 Schema的引用方法
4.3 Schema的语法结构
4.3.1 元素
4.3.2 属性
4.3.3 注释
4.4 Schema的数据类型
4.4.1 内置数据类型
4.4.2 用户自定义数据类型
4.5 本章小结
习题4
第5章 Schema高级技术
5.1 Schema的高级特性
5.1.1 元素的替换
5.1.2 抽象元素和抽象类型
5.1.3 限制替换元素和限制派生类型
5.1.4 限制替换类型
5.1.5 元素和属性的约束
5.2 Schema的复用
5.2.1 使用include元素复用Schema
5.2.2 使用redefine元素复用Schema
5.2.3 使用import元素复用Schema
5.3 Schema实践技巧——空元素的表示
5.4 本章小结
习题5
第6章 XML的显示技术之CsS
6.1 XML的显示技术
6.2 在XML中引入CSS
6.3 CSS的基本语法
6.3.1 CSS语法
6.3.2 CSS属性
6.3.3 CSS单位
6.3.4 CSS选择器
6.3.5 CSS实践
6.4 本章小结
习题6
第7章 XPath
7.1 XPath概述
7.2 XPath结点
7.3 XPath路径
7.3.1 轴
7.3.2 XPath结点测试
7.3.3 谓词
7.3.4 简化路径
7.4 XPath运算符
7.5 XPath函数
7.6 本章小结
习题7
第8章 XSLT
8.1 XSLT概述
8.1.1 XSLT基本概念
8.1.2 第一个XSLT
8.1.3 使用XMLSpy工具创建XSLT
8.2 在XML中引用XSLT
8.3 XSLT的转换模式
8.4 XSLT的基本语法
8.4.1 XSLT的文档结构
8.4.2 output标记
8.4.3 模板及模板调用
8.4.4 转换为HTML文档常用标记
8.4.5 转换为XML文档常用标记
8.5 XSLT的复用
8.6 本章小结
习题8
第9章 DOM
9.1 XML文档解析技术
9.1.1 XML文档解析技术概述
9.1.2 DOM与SAX相比较
9.1.3 JAXP
9.2 使用DOM解析XML文档
9.3 DOM接口及其应用
9.3.1 DOM的核心概念——结点
9.3.2 使用了AXP通过DOM解析XML文档
9.3.3 使用JAXP通过DOM输出XML文档
9.3.4 使用丁AXP通过DOM修改XML文档
9.4 本章小结
习题9
第10章 SAX
10.1 SAX概述
10.1.1 SAX基础知识
10.1.2 第一个SAX程序
10.2 使用SAX解析XML文档
10.2.1 XMLReader和XMLReaderFactory
10.2.2 SAXParser和SAXParserFactory
10.3 SAX接口及其应用
10.3.1 ContcntHandler接口
10.3.2 AttributcS和Attributes2接口
10.3.3 EnorHandler接口
10.3.4 DTDHandler和DeclHandler接口
10.3.5 EntityResolver和EntityResolver2接口
10.3.6 LexicalHandler接口
10.4 DeraultHandler和DcfaultHandler2类开发实践
10.5 本章小结
习题10
第11章 JDOM和DOM4J
11.1 JDOM和DOM4J概述
11.1.1 JDOM基础知识
11.1.2 DOM4J基础知识
11.1.3 DOM4J与JDOM相比较
11.2 使用JDOM对XML文档进行操作
11.2.1 使用JDOM解析XML文档
11.2.2 使用JDOM创建XML文档
11.2.3 使用JDOM修改XML文档
11.3 使用DOM4J对XML文档进行操作
11.3.1 使用DOM4J解析XML文档
11.3.2 使用DOM4J创建XML文档
11.3.3 使用DOM4J修改XML文档
11.4 本章小结
习题11
第12章 Digester
12.1 Digester概述
12.1.1 Digester基础知识
12.1.2 Digester的下载
12.1.3 使用Digester解析简单的XML文档
12.2 处理规则
12.2.1 Rule类
12.2.2 Digester类
12.3 深入Struts框架学习Digester
12.4 本章小结
习题12
第13章 关系数据库与XML
13.1 数据库技术的发展
13.1.1 传统的数据库系统
13.1.2 新兴的数据库技术
13.2 XML与数据库
13.2.1 XML是数据库吗
13.2.2 是否需要XML数据库
13.2.3 数据与文档
13.2.4 XML数据库模型
13.3 数据模型
13.3.1 关系数据模型
13.3.2 XML数据模型
13.4 数据存储
13.5 系统结构
13.6 查询与索引
13.6.1 查询
13.6.2 索引
13.7 本章小结
习题13
第14章 深入Oracle学习XML
14.1 Oracle数据库对XML的支持
14.1.1 支持XML的数据库版本
14.1.2 什么时候需要XDB数据库属性
14.1.3 哪些版本支持XQuery
14.1.4 Oracle中XML数据的存储方式
14.2 以关系表存储XML数据
14.3 以XML Type方式存储XML数据
14.3.1 I/O操作速度对比
14.3.2 查询操作测试
14.3.3 更新操作测试
14.3.4 索引测试