XML(可扩展标记语言)是由W3C推出的网络数据表示、传递和交换的标准,是Internet环境中跨平台的、依赖于数据内容的技术,目前应用日益广泛。
全书共分10章,主要内容如下。第1章介绍XML的基本概念,XML的起源和特点,XML与HFML,SGML等标记语言的关系,以及与XML相关的各种技术等。第2章和第3章详细介绍XML的基本语法和名称空间,包括XML文档的基本结构,XML元素的组成和命名,XML属性的定义规则等,名称空间的声明、使用方法和作用范围等。第4章、第5章和第6章介绍如何设计有效的XML文档,包括DTD(文档类型定义)的创建和引用,实体的定义与引用,以及如何使用XML Schema约束XML文档。第7章和第8章介绍XML文档的格式表现和转换技术,包括CSS和XSI.样式表。CSS技术可用来规定XML文档数据的表现样式,而XSI.技术能够实现XML文档到其他数据格式的转换。第9章和第10章介绍访问XML文档的方法,包括DS0(数据岛)和DOM(文档对象模型)。DSO技术是使XML与HTML相互配合访问XML文档中的数据的技术;DOM则是独立于平台和语言的访问XML文档的接口标准。
本书针对高职高专计算机及相关专业编写,理论浅显;以实例驱动教学,实践性强。全书内容由浅人深,通过丰富的教学案例全面讲解XML的实用技术;所提供的多个XML综合应用实例,介绍了XML技术的实际应用。
本书共分10章,第1章为XML概述;第2章为XML基础语法;第3章为XML中的名称空间;第4章为XML文档类型定义;第5章为实体;第6章为XML Schema;第7章为使甩CSS设置XML样式;第8章为XSL;第9章为数据岛;第10章为文档对象模型。约需45—60学时。
本书既可作为高职高专计算机及相关专业的教材,也可供广大XML技术应用人员和自学者选用。
前言
第1章 XML概述
1.1 XML的起源和目的
1.1.1 标记语言
1.1.2 标记语言的分类
1.1.3 标准通用标记语言
1.1.4 超文本标记语言
1.1.5 可扩展标记语言
1.1.6 XML与SGML和HTML的关系
1.2 XML的一般概念
1.2.1 XML的特点
1.2.2 XML的设计目标
1.2.3 XML的应用
1.3 XML相关技术
1.3.1 建立正规有效的XML文档
1.3.2 XML的名称空间
1.3.3 XML的样式语言
1.3.4 XML的数据源对象
1.3.5 XML的文档对象模型
1.3.6 XML的链接和定位语言
本章小结
习题
第2章 XML基础语法
2.1 XML文档结构
2.1.1 创建一个简单XML文档
2.1.2 XML声明和处理指令
2.2 XML文档的元素
2.2.1 元素的组成
2.2.2 元素的命名规则
2.2.3 元素的类型
2.2.4 元素的嵌套
2.3 XML文档的属性
2.4 字符数据
2.4.1 预定义实体引用
2.4.2 字符引用
2.5 注释
2.6 CDATA节
2.7 格式良好的XML文档
2.8 有效的XML文档
2.9 XML文档编辑工具
2.10 XML文档解析工具
2.11 实例:图书借阅系统
本章小结
习题
第3章 XML中的名称空间
3.1 名称空间的基本概念
3.2 默认名称空间
3.3 名称空间的作用范围
3.4 混合使用XML和HTML标记
本章小结
习题
第4章 XML文档类型定义
4.1 DTD基本概念
4.2 文档类型声明
4.2.1 内部DTD声明
4.2.2 外部DTD声明
4.2.3 联合使用外部DTD和内部DTD
4.3 DTD中的元素声明
4.3.1 纯文本内容
4.3.2 空元素
4.3.3 任意类型
4.3.4 纯元素
4.3.5 混合内容
4.4 DTD中的属性声明
4.4.1 属性声明的语法
4.4.2 属性默认值的设置
4.4.3 属性的数据类型
本章小结
习题
第5章 实体的声明和使用
5.1 实体的概念和分类
5.1.1 实体的概念
5.1.2 实体的分类
5.2 内部一般实体
5.3 外部一般实体
5.4 内部参数实体
5.5 外部参数实体
5.6 实例:为图书借阅系统设计DTD文档
5.6.1 设计图书借阅系统的DTD
5.6.2 设计系统的XML文档
本章小结
习题
第6章 在XML文档中使用Schema
6.1 XML Schema的基本概念
6.1.1 XML Schema概述
6.1.2 XML Schema的优点
6.1.3 XML Schema的一个简单示例
6.1.4 XML Schema的数据类型
6.2 元素声明
6.2.1 元素声明的一般格式
6.2.2 简单类型元素的声明
6.2.3 复杂类型元素的声明
6.3 属性声明
6.3.1 局部属性声明
6.3.2 全局属性声明
6.4 元素内容类型的指定
6.4.1 空元素
6.4.2 纯文本内容
6.4.3 纯元素
6.4.4 混合内容
6.5 子元素的出现次数设置
6.6 模型组
6.6.1 all组
6.6.2 choice组
6.7 实例:为图书借阅系统设计Schema文档
本章小结
习题
第7章 使用CSS设置XML样式
7.1 CSS简介
7.1.1 CSS的基本知识
7.1.2 CSS样式表的创建和应用
7.1.3用@import指令导人样式表
7.2 选择元素
7.2.1 成组选择符
7.2.2 伪元素
7.2.3 伪类
7.2.4 class属性
7.2.5 ID属性
7.2.6 上下文选择符
7.2.7 style属性
7.3 样式继承和级联顺序
7.3.1 样式继承
7.3.2 级联顺序
7.4 CSS中的注释
7.5 CSS属性
7.5.1 CSS中的属性值及单位
7.5.2 显示属性
7.5.3 字体属性
7.5.4 颜色属性
7.5.5 背景属性
7.5.6 文本属性
7.5.7 边框属性
本章小结
习题
第8章 使用XSL显示XML文档
8.1 XSL概述
8.1.1 什么是XSL
8.1.2 XSL与CSS的比较
8.1.3 XML文档结构树
8.2 XSL样式表的创建与结构
8.2.1 XSL样式表的创建
8.2.2 XSL样式表的结构
8.3 XSL模板
8.3.1 XSL模板的定义
8.3.2 XSL模板的调用
8.3.3 使用xsl:value-0f输出节点值
8.3.4 使用xsl:for-each处理多个元素
8.4 节点的匹配模式
8.4.1 绝对定位和相对定位
8.4.2 使用匹配符选择节点
8.4.3 使用“@”匹配元素属性
8.4.4 使用筛选节点“[]”
8.4.5 使用运算符选择节点
8.4.6 使用节点类型函数选择节点
8.5 XSL的测试模式
8.5.1 使用<xsl:if>元素
8.5.2 使用<xsl:choose>元素
8.6 对输出内容的排序
8.7 实例:为图书借阅系统设计样式
8.7.1 设计图书、读者和借阅信息的模板
8.7.2 利用导入和包含机制组合样式表
本章小结
习题
第9章 XML的数据源对象
9.1 数据岛的一般概念
9.1.1 关于数据绑定
9.1.2 数据岛的形式
9.1.3 绑定XML元素到HTML标记
9.2 使用表格显示XML文档
9.2.1 使用简单表格显示XML文档
9.2.2 使用嵌套表格显示XML文档
9.2.3 使用表格分页显示XML文档
9.2.4 XML元素属性的显示
9.2.5 显示带有DTD声明的XML文档
9.3 通过记录集对象管理数据岛
9.3.1 记录集
9.3.2 DSO记录的遍历和修改
本章小结
习题
第10章 使用DOM访问XML文档
10.1 DOM概述
10.1.1 DOM简介
10.1.2 DOM结构树
10.2 通过DOM操作XML文档
10.2.1 MSXML及其主要对象接口
10.2.2 Document对象
10.2.3 Node对象
10.2.4 NodeList对象
10.2.5 ParseError对象
10.3 DOM应用实例:学生评教
10.3.1 评教信息显示
10.3.2 添加评教信息
本章小结
习题
参考文献