内容简介
第1章 XML概述
1.1标记语言
1.1.1标准通用标记语言(SGML)
1.1.2超文本标记语言HTML
1.1.3可扩展标记语言(XML)
1.2 HTML概述
1.2.1 HTML基本结构
1.2.2 HTML常用标记
1.3 XML简介
1.3.1 XML和SGML、 HTML的关系
1.3.2 XML的简单例子
1.3.3 XML的优势
1.3.4 XML的应用
1.3.5 XML的缺陷
1.4 XML相关技术
1.4.1文档类型定义(DTD)
1.4.2层叠样式表(CSS)
1.4.3可扩展样式语言(XSL)
1.4.4文档对象模型(DOM)
1.4.5 XML Schema
1.4.6 XLink与XPointer
1.5习题
第2章 XML语法
2.1 XML文档的结构
2.2 XML文档的序言
2.2.1 XML声明
2.2.2 XML处理指令
2.2.3 XML注释
2.3 XML文档元素
2.3.1元素
2.3.2 XML元素的属性
2.4 CDATA
2.4.1特殊字符的使用
2.4.2 CDATA的格式
2.4.3 CDATA的位置
2.5 XML命名空间
2.5.1命名空间的概念
2.5.2定义命名空间
2.5.3命名空间的使用
2.5.4默认命名空间
2.6空白字符
2.7 XML文档的数据结构
2.8正确的XML文档
2.8.1格式良好的XML文档
2.8.2有效的XML文档
2.9习题
2.10上机实验
第3章XML开发应用环境
3.1 XML软件
3.1.1 XML浏览器
3.1.2 XML解析器
3.1.3 XML编辑器
3.2 XMLSpy
3.2.1 XMLSpy的安装
3.2.2 XMLSpy的主界面
3.2.3 XMLSpy的主要功能
3.2.4 XMLSpy的使用
3.3习题
3.4上机实验
第4章XML文档类型定义
4.1 DTD的作用
4.2 DTD的结构
4.3 DTD中的元素
4.3.1元素的声明
4.3.2元素的基本类型
4.3.3元素限定符
4.4 DTD属性
4.4.1属性的声明
4.4.2属性的类型
4.4.3属性的附加声明
4.5 DTD的引用
4.5.1内部DTD
4.5.2外部DTD
4.6 DTD中的实体
4.6.1实体的概念和分类
4.6.2普通实体
4.6.3参数实体
4.6.4不可解析实体
4.7习题
4.8上机实验
第5章 XML模式
5.1 Schema概述
5.2 XML Schema的基本格式
5.3 XML Schema元素的声明
5.3.1 XML Schema根元素
5.3.2 element元素
5.3.3空元素的定义
5.3.4设置默认值和固定值
5.3.5元素的引用
5.3.6元素的替换
5.4 XML Schema的数据类型
5.4.1简单数据类型
5.4.2复杂数据类型
5.5 XML Schema命名空间
5.5.1 XML Schema命名空间类型
5.5.2引用XML Schema命名空间
5.6 XML Schema文档的可视化创建
5.7习题
5.8上机实验
第6章 用CSS显示XML
6.1CSS概述
6.1.1 CSS显示XML基础
6.1.2 CSS显示XML的实例
6.2 CSS显示XML的基本语法
6.2.1 CSS选择器
6.2.2 CSS属性设置
6.3 CSS链接到XML
6.3.1常规的链接指令
6.3.2@import指令
6.3.3无需链接的内部CSS
6.4 CSS中的注释
6.5习题
6.6上机实验
第7章 XSL转换
7.1 XSL概述
7.1.1 XS L的作用
7.1.2 XSL的组成
7.1.3 XSL的转换原理
7.2 XSL文档的结构
7.3 XSL模板
7.3.1 XSL模板定义
7.3.2其他常用属性
7.3.3 XSL节点的选择
7.4 XSL控制指令
7.4.1简单判断指令
7.4.2多条件判断指令
7.4.3循环处理指令
7.4.4输出内容排序
7.5 XPath简介
7.5.1 XPath中的节点类型和关系
7.5.2 XPath的类型和运算符
7.5.3 XPath的位置路径表达式
7.5.4 XPath的标准函数
7.6习题
7.7上机实验
第8章 数据岛
8.1数据岛简介
8.1.1数据岛的含义
8.1.2数据岛绑定
8.1.3数据岛绑定的优势
8.1.4支持数据绑定的HTML元素
8.2数据岛的形式
8.2.1内部数据岛
8.2.2外部数据岛
8.3数据岛的处理
8.3.1表格对象的绑定
8.3.2实现分页表格
8.3.3访问XML元素属性
8.4 DSO数据源对象
8.4.1 DSO简介
8.4.2访问和操作DSO记录
8.4.3使用DSO显示图片
8.4.4 DSO和XSL切换样式
8.5习题
8.6上机实验
第9章 XML链接
9.1 什么是XML链接
9.2 XLink语言
9.2.1 XLink中的专用名词
9.2.2 简单链接
9.2.3 扩展链接
9.2.4 外联链接
9.2.5 链接库
9.3 XPointer语言
9.3.1 XPointer概述
9.3.2 XPointer的3种形式
9.3.3 位置路径和位置集合
9.3.4 XPointer对XPath的扩展
9.4 习题
9.5 上机实验
第10章 XML文档对象模型
10.1 XML文档解析
10.1.1 XML解析器
10.1.2 常用解析器接口
10.2 DOM概述
10.2.1 DOM的结构
10.2.2 DOM对象
10.3 DOM的使用
10.3.1 JAXP简介
10.3.2 JAXP提供的类和方法
10.3.3 遍历XML文档
10.3.4 访问属性节 点
10.3.5 动态创建XML文档
10.3.6 文本节 点的操作
10.3.7 删除节 点
10.4 SAX概述
10.4.1 SAX接口
10.4.2 SAX工作机制
10.4.3 SAX常用接口
10.5 SAX解析器的使用
10.5.1 SAX的创建步骤
10.5.2 SAX解析XML文档
10.6 习题
10.7 上机实验
第11章 .NET和XML
11.1 .NET Framework介绍
11.1.1 .NET构架
11.1.2从MSXML到.NET的XML
11.1.3 XML分析模式
11.2使用流模式处理XML
11.2.1和XML相关的类
11.2.2读取XML
11.2.3创建XML
11.3使用DOM处理XML
11.3.1 XML文档的保存
11.3.2将XML读入文档
11.3.3选择节 点
11.3.4新节 点的创建
11.3.5 XML文档的修改
11.3.6 XML文档的删除
11.4 ADO.NET和XML
11.4.1 XML与DataSet的关系
11.4.2 DataSet访问XML
11.5习题
11.6上机实验
第12章 基于XML的新闻发布系统
12.1系统分析与设计
12.1.1系统需求分析
12.1.2系统模块设计
12.2系统XML文件设计
12.2.1 User.xml
12.2.2 XMLFile.xml
12.3前台管理模块的设计
12.3.1前台首页的显示
12.3.2新闻类别信息列表显示
12.3.3新闻详情显示
12.3.4查询新闻
12.4后台管理模块的设计
12.4.1管理新闻
12.4.2添加新闻
12.4.3用户管理
12.5登录模块的设计
12.6上机实验
习题答案