第1章 XML概述
本章学习要点
1.1 什么是XML
1.1.1 XML是一种元标记语言
1.1.2 XML是一种信息的容器
1.1.3 XML是一种开放的标准
1.2 XML的历史及目标
1.2.1 XML的历史
1.2.2 XML的目标
1.3 XML的主要特性
1.3.1 存取数据
1.3.2 格式化文档
1.3.3 保证数据完整
1.4 习题
第2章 标记和核心概念
本章学习要点
2.1 XML标记
2.2 XML文档
2.3 XML文档序言
2.3.1 XML声明
2.3.2 文档类型声明
2.4 XML元素
2.4.1 语法
2.4.2 属性
2.4.3 名字空间
2.4.4 空白字符
2.4.5 XML文档树
2.5 实体
2.5.1 字符实体
2.5.2 混合内容实体
2.5.3 不可解析实体
2.6 其他标签
2.6.1 注释
2.6.2 CDATA段
2.7 习题
第3章 XML有效性与模式
本章学习要点
3.1 模式信息的基本概念
3.2 DTD(Document Type Definition)
3.2.1 DTD初步
3.2.2 关联DTD与XML文档
3.2.3 声明元素
3.2.4 声明元素的属性
3.2.5 定义实体
3.3 XML Schema
3.3.1 XML Schema的提出
3.3.2 XML Schema的基本结构
3.3.3 声明元素
3.3.4 全局声明与ref引用
3.4 小结
3.5 习题
第4章 XML文档的显示
本章学习要点
4.1 样式单基础
4.2 CSS样式单
4.2.1 CSS的结构及规则
4.2.2 关联CSS与XML文档
4.3 XSL样式单
4.3.1 XSL概述
4.3.2 XSLT初步
4.3.3 XSLT元素
4.3.4 XPath简介
4.3.5 F0概览
4.4 两种样式单比较
4.5 小结
4.6 习题
第5章 有关XML的其他协议
本章学习要点
5.1 SGML与XML标准体系
5.1.1 XML基础标准及其相互关系
5.1.2 SGML标准体系框架
5.1.3 XML标准体系框架
5.2 主要国际组织简介
5.2.1 OASIS
5.2.2 W3C
5.3 主要XML应用标准简介
5.3.1 面向Web网页:XHTML
5.3.2 面向科技领域:MathML
5.3.3 面向图形图像:SVG
5.3.4 面向多媒体:SMIL
5.3.5 面向电子商务:cXML等
5.3.6 面向无线网:WML
5.3.7 面向电子书:OPS和OPF
5.4 习题
第6章 XML的编辑工具与浏览工具
本章学习要点
6.1 XML分析工具
6.1.1 XML4J
6.1.2 Xerces
6.1.3 Oracle的XMLParser
6.1.4 Microsoft的MSXML
6.1.5 JDOM
6.1.6 DOM4J
6.1.7 其他XML分析器
6.2 XML浏览工具
6.2.1 InternetExplorer
6.2.2 MozillaFirefox
6.2.3 W3C的试验基地--Amaya
6.3 相关编辑工具
6.3.1 XML编辑工具
6.3.2 XSLT编辑工具
6.4 其他相关协议的编辑浏览工具
6.4.1 图形应用工具
6.4.2 WAP应用工具
6.4.3 电子出版工具MicrosoftReader
6.5 习题
第7章 XML链接
本章学习要点
7.1 XML链接与HTML链接
7.2 XLink语言
7.2.1 XML链接术语
7.2.2 简单XML链接
7.2.3 扩展XML链接
7.3 XPointer语言
7.3.1 XPointer概述
7.3.2 XPointer的三种形式
7.3.3 位置路径和位置集合
7.3.4 XPointer对XPath的扩展
7.4 XMLBase
7.5 小结
7.6 习题
第8章 XMLDOM
本章学习要点
8.1 应用程序接口综述
8.1.1 接口的由来
8.1.2 DOM与SAX并存
8.2 文档对象模型(DOM)
8.2.1 DOM的组成
8.2.2 DOM树
8.2.3 DOM的4个基本接口
8.2.4 DOM的应用
8.3 XML简单应用程序接口(SAX)
8.3.1 SAX分析器接口简介
8.3.2 SAX的应用
8.3.3 应用程序的编译与执行
8.4 小结
8.5 习题
第9章 XML与数据交换
本章学习要点
9.1 XML的数据交换机制与数据存取机制
9.1.1 XML数据交换机制
9.1.2 XML数据存取机制
9.2 XML与数据库
9.2.1 XML与关系数据库
9.2.2 XML与面向对象数据库
9.2.3 基于XML数据库的模型分析
9.2.4 XML在数据库中的应用模式
9.3 XML数据交换技术
9.3.1 ADO控件技术
9.3.2 HTTPXML对象技术
9.3.3 DB2XML转换工具
9.3.4 ODBC2XML转换工具
9.3.5 XOSL转换工具
9.3.6 ASP2XML组件
9.3.7 InterAccess软件包
9.3.8 XMLServlet软件包
9.3.9 Web分布式数据交换(WDDX)
9.4 数据库对XML的支持
9.4.1 传统关系数据库对XML的支持
9.4.2 面向对象数据库对XML的支持
9.4.3 SoftwareAG的TaminoServer
9.5 小结
9.6 习题
第10章 XML的应用及展望
本章学习要点
10.1 XML应用概述
10.2 XML与语义网
10.2.1 语义网
10.2.2 资源描述框架
10.2.3 本体描述语言
10.3 XML与电子商务
10.3.1 XML是现代电子商务的基石
10.3.2 电子商务发展中的XML"构件"
10.3.3 基于XML的电子商务标准
10.4 XML与Web应用程序开发
10.4.1 当前Web应用程序存在的问题
10.4.2 Ajax
10.4.3 Silverlight
10.5 XML与移动通信
10.5.1 无线应用协议WAP
10.5.2 WAP设计思想
10.5.3 WAP应用环境
10.5.4 WAP通信协议
10.5.5 WAP的影响
10.5.6 WAP的局限性
10.6 XML技术展望
10.6.1 XQuery
10.6.2 AtomPublishingProtocol
10.6.3 XForms
10.6.4 XProc
10.7 习题
参考文献