内容简介
第1章 初识XML
1.1 标记语言
1.1.1 SGML的诞生
1.1.2 HTML的出现
1.2 XML概述
1.2.1 为什么要使用XML
1.2.2 一个简单的XML例子
1.2.3 XML的优势
1.3 XML开发工具
1.3.1 XMLSpy的安装
1.3.2 XMLSpy主界面
1.3.3 XMLSpy的主要功能
1.3.4 XMLSpy的使用
1.4 习题
1.4.1 填空题
1.4.2 选择题
1.4.3 上机题
第2章 XML语法
2.1 XML文档结构
2.1.1 组成与声明
2.1.2 注释和处理指令
2.2 XML标记
2.2.1 定义XML标记
2.2.2 标记的分类
2.2.3 标记的规则
2.3 XML元素
2.3.1 元素的命名
2.3.2 起始标记
2.3.3 结束标记
2.3.4 元素的类型
2.3.5 元素的嵌套
2.4 XML属性
2.4.1 属性的定义
2.4.2 属性值的定义
2.5 特殊字符和CDATA区段
2.5.1 特殊字符的使用
2.5.2 CDATA的格式和位置
2.6 XML命名空间
2.6.1 命名空间的概念
2.6.2 命名空间的定义
2.6.3 默认命名空间
2.7 XML文档语法小结
2.7.1 格式良好的XML文档
2.7.2 有效的XML文档
2.8 习题
2.8.1 填空题
2.8.2 选择题
2.8.3 上机题
第3章 在XML中使用DTD
3.1 DTD的基本概念
3.1.1 初识DTD
3.1.2 DTD的引用
3.2 DTD中的元素
3.2.1 元素的定义
3.2.2 约束元素的子元素
3.2.3 约束元素的类型
3.3 DTD中的属性
3.3.1 在DTD中声明属性
3.3.2 属性的默认值
3.3.3 属性的类型
3.4 DTD中的实体
3.4.1 实体的概念和分类
3.4.2 普通实体
3.4.3 参数实体
3.4.4 不可解析实体
3.5 习题
3.5.1 填空题
3.5.2 选择题
3.5.3 上机题
第4章 XML和CSS
4.1 CSS简介
4.1.1 CSS语法
4.1.2 引用CSS
4.2 CSS选择器
4.3 设置文本的显示方式
4.4 字体
4.5 文本样式
4.6 边框
4.7 布局
4.8 颜色
4.9 注释
4.10 使用CSS显示XML文档
4.10.1 内部链接样式
4.10.2 无需链接的内部CSS
4.11 习题
4.11.1 填空题
4.11.2 选择题
4.11.3 上机题
第5章 XSL转换
5.1 XSL入门
5.1.1 XSL概述
5.1.2 XML文档结构树
5.1.3 XSL样式表及工作原理
5.2 XSL模板
5.2.1 模板概述
5.2.2 输出结果内容
5.2.3 模板与标记匹配
5.3 XSL控制指令
5.3.1 简单判断
5.3.2 多条件判断
5.3.3 循环处理
5.3.4 输出内容排序
5.4 XPath简介
5.4.1 XPath中的节点类型和关系
5.4.2 XPath的类型和运算符
5.4.3 XPath的位置路径表达式
5.4.4 XPath的标准函数
5.5 习题
5.5.1 填空题
5.5.2 选择题
5.5.3 上机题
第6章 XML Schema简介
6.1 XML Schema与DTD
6.2 XML Schema
6.2.1 XML Schema概述
6.2.2 XML Schema的特点
6.2.3 XML Schema基本结构
6.3 XML Schema的使用
6.3.1 Schema的作用
6.3.2 Schema的引用
6.3.3 XML Schema简单示例
6.4 XML Schema数据类型
6.4.1 简单类型
6.4.2 复杂类型
6.5 XML Schema元素的声明
6.5.1 XML Schema根元素
6.5.2 element元素
6.5.3 空元素的定义
6.5.4 设置默认值和固定值
6.5.5 元素的引用
6.6 XML Schema属性的声明
6.7 XML Schema命名空间
6.7.1 XML Schema命名空间类型
6.7.2 引用XMLSchema命名空间
6.8 XML Schema文档的可视化创建
6.9 习题
6.9.1 填空题
6.9.2 选择题
6.9.3 上机题
第7章 数据岛
7.1 数据岛概述
7.1.1 数据岛定义
7.1.2 数据岛绑定
7.2 数据岛的应用
7.2.1 数据岛的使用形式
7.2.2 数据岛访问XML元素内容
7.2.3 数据岛访问XML标记的属性
7.3 DSO数据源对象
7.3.1 DSO概念
7.3.2 访问数据岛对象
7.3.3 操作XML数据岛数据
7.4 DSO和XSL切换样式
7.5 习题
7.5.1 填空题
7.5.2 选择题
7.5.3 上机题
第8章 Java中的DOM
8.1 DOM简介
8.1.1 DOM文档树模型
8.1.2 DOM基本接口
8.1.3 DOM对象
8.2 DOM操作XML文档
8.2.1 Java中的DOM
8.2.2 DOM中的类和方法
8.2.3 遍历XML文档
8.2.4 访问属性节点
8.2.5 访问XML节点内容
8.2.6 删除XML元素和属性
8.2.7 创建XML节点
8.3 SAX简介
8.3.1 SAX接口
8.3.2 SAX工作机制
8.3.3 SAX常用接口
8.4 应用SAX解析器
8.4.1 SAX的创建步骤
8.4.2 SAX解析XML文档
8.5 习题
8.5.1 填空题
8.5.2 选择题
8.5.3 上机题
第9章 .NET中的DOM
9.1 关于.NET
9.2 .NET的XML分析器
9.3 XML阅读器处理XML文档
9.3.1 .NET中XML相关类
9.3.2 用XmlTextReader类读取和解析XML文档
9.3.3 用XmlTextWriter类书写XML文档
9.4 DOM操作XML文档
9.4.1 操作XML的相关类
9.4.2 书写XML文档
9.4.3 遍历XML文档
9.4.4 新增XML节点
9.4.5 修改XML节点
9.4.6 删除XML节点
9.5 XML与DataSet
9.5.1 XML数据填充DataSet
9.5.2 将DataSet的数据写入文件
9.5.3 DataSet和XML架构
9.6 习题
9.6.1 填空题
9.6.2 选择题
9.6.3 上机题
第10章 基于XML的公共信息交流网
10.1 系统分析与设计
10.1.1 系统需求分析
10.1.2 系统模块设计
10.2 系统XML文档设计
10.2.1 Users.xml
10.2.2 Information.xml
10.3 前台模块的设计
10.3.1 前台首页的显示
10.3.2 信息列表的显示
10.3.3 信息详情的显示
10.3.4 查询信息
10.4 后台模块的设计
10.4.1 用户登录
10.4.2 管理信息
10.4.3 发布信息
10.4.4 删除信息