本书共12章,分3个层次由浅入深,循序渐进地介绍了XML技术: 第一个层次介绍XML基本语法规则及样式显示,这是XML的技术基础; 第二个层次由XML链接技术及XML转换技术组成,这是XML技术的应用基础; 第三个层次介绍XML的DOM接口、SAX接口技术与数据交换等内容,这是XML应用的重要技术。 本书既可作为高等院校计算机、信息、电子商务等专业相关课程的教材或教学参考书,也可作为广大XML技术应用人员和爱好者的参考书。
目录
- 第1章XML技术背景及其发展
- 1.1标记语言
- 1.1.1标记语言的历史
- 1.1.2理解标记语言
- 1.2通用标记语言
- 1.3超文本标记语言
- 1.3.1HTML语言概述
- 1.3.2HTML语言的发展、作用与局限性
- 1.4XML现状及其发展
- 1.4.1XML技术背景
- 1.4.2XML技术作用及影响
- 1.4.3XML应用及发展前景
- 1.5XML相关的技术
- 1.5.1XML技术
- 1.5.2XML相关的主要技术综述
- 习题
- 第2章XML语法基础
- 2.1XML工具
- 2.1.1XML编辑工具
- 2.1.2XML解析工具
- 2.1.3XML浏览工具
- 2.2XML文档结构
- 2.2.1XML文档的逻辑结构
- 2.2.2XML文件的物理结构
- 2.3XML文档基本语法
- 2.3.1XML元素
- 2.3.2XML属性
- 2.3.3XML语法其他内容
- 2.4创建格式良好的XML文档
- 2.4.1格式良好的XML文档
- 2.4.2有效的XML文档
- 习题
- 第3章在XML文档中使用DTD
- 3.1DTD概述
- 3.1.1XML文档内部的DTD
- 3.1.2XML文档外部的DTD
- 3.2DTD元素声明
- 3.2.1DTD元素声明的语法
- 3.2.2XML元素的数据
- 3.3DTD属性声明
- 3.3.1属性声明语法
- 3.3.2属性值的声明
- 3.3.3关于属性值的说明
- 3.4DTD实体声明
- 3.4.1通用实体声明的语法
- 3.4.2参数实体声明的语法
- 3.5DTD标记声明
- 3.6DTD中的测试开关
- 3.7DTD文件存在的问题
- 习题
- 第4章在XML文档中使用Schema
- 4.1命名空间
- 4.1.1命名空间概述
- 4.1.2命名空间的使用
- 4.2XML Schema
- 4.2.1XML Schema的概述
- 4.2.2XML Schema的特点
- 4.2.3XML Schema基本结构
- 4.2.4使用XML Schema
- 4.3XML Schema的数据类型
- 4.3.1基本数据类型
- 4.3.2内置派生的数据类型
- 4.3.3自定义数据类型
- 4.4XML Schema的元素声明
- 4.4.1简单类型元素声明
- 4.4.2复杂类型元素的声明
- 4.5XML Schema的属性声明
- 4.6XML Schema命名空间
- 习题
- 第5章样式表技术
- 5.1样式表简述
- 5.1.1什么是样式表
- 5.1.2级联式样式表
- 5.1.3可扩展样式表
- 5.2使用CSS显示XML
- 5.2.1CSS基本语法
- 5.2.2CSS常用属性
- 5.2.3使用CSS显示XML文档
- 5.3使用XSL显示XML
- 5.3.1XSL语法
- 5.3.2使用XSL显示XML
- 5.3.3XSL其他元素
- 5.3.4CSS与XSL比较
- 习题
- 第6章XML链接技术
- 6.1XLink语言
- 6.1.1HTML的超链接
- 6.1.2XML链接
- 6.2简单链接
- 6.2.1简单链接实现HTML中的超链接
- 6.2.2简单链接实现的图像嵌入链接
- 6.3扩展链接
- 习题
- 第7章XSLT转换
- 7.1 XSLT概述
- 7.1.1为什么要使用XSLT
- 7.1.2XSLT的特点
- 7.1.3XSLT工作机理
- 7.2XSLT基本架构
- 7.2.1XSLT处理器架构
- 7.2.2XSLT的基本架构
- 7.3Xpath语言
- 7.3.1Xpath数据模型
- 7.3.2Xpath位置路径
- 7.3.3节点之间关系
- 7.3.4Xpath的函数
- 7.4XSLT元素
- 7.4.1定义模板规则的元素
- 7.4.2XML元素的转换
- 7.5XSLT与脚本语言
- 7.6转换程序
- 习题
- 第8章DOM接口技术
- 8.1DOM接口概述
- 8.2DOM的结构
- 8.3DOM对象
- 8.3.1DOM基本接口
- 8.3.2DOM对象
- 8.4DOM的使用
- 8.4.1创建DOM对象
- 8.4.2加载XML文档
- 8.4.3遍历XML文档
- 8.4.4DOM接口应用
- 8.5DOM对文档的操作
- 8.5.1动态创建XML文档
- 8.5.2添加子元素
- 8.5.3添加或修改元素内容
- 8.5.4删除子元素
- 8.5.5异常处理
- 8.5.6动态转换XML文档
- 8.6DOM应用实例
- 8.6.1DOM的ParseError对象应用实例
- 8.6.2DOM节点对象应用实例
- 8.6.3服务器端ASP应用实例
- 习题
- 第9章SAX接口
- 9.1SAX接口概述
- 9.1.1SAX接口的特点
- 9.1.2SAX工作机制
- 9.2SAX接口及其方法
- 9.2.1SAX应用程序接口
- 9.2.2SAX接口中类及方法
- 9.3SAX接口应用示例
- 9.3.1Java+SAX接口读取XML文档内容
- 9.3.2用C/C++实现SAX接口及其应用
- 9.4SAX接口与DOM接口比较
- 习题
- 第10章XML数据岛
- 10.1数据岛基本概念
- 10.1.1什么是数据岛?
- 10.1.2与数据岛相关的术语
- 10.2在HTML中显示XML数据
- 10.2.1数据岛形式
- 10.2.2数据岛中XML元素的显示
- 10.2.3XML标记属性的处理
- 10.3数据岛对象
- 10.3.1数据岛对象的访问
- 10.3.2数据岛对象的深入研究
- 习题
- 第11章XML数据交换
- 11.1数据交换基本概念
- 11.1.1数据交换类型
- 11.1.2数据存取机制
- 11.2XML与数据库
- 11.2.1XML与关系数据库
- 11.2.2XML与面向对象的数据库
- 11.2.3SQL Server 2000对XML的支持
- 11.3XML与SQL Server的数据交换
- 11.3.1配置IIS服务器
- 11.3.2通过HTTP方式访问SQL Server
- 11.4使用HTTP访问数据库对象
- 11.5使用ADO实现数据交换
- 习题
- 第12章XML应用
- 12.1SMIL语言及应用
- 12.1.1SMIL语言结构
- 12.1.2SMIL中常用标记和属性
- 12.1.3SMIL应用领域
- 12.2可扩展矢量图形语言SVG
- 12.2.1SVG的特点
- 12.2.2SVG语言
- 12.2.3SVG主要应用领域
- 习题
- 参考文献