第一部分 XML语法
第1章 Web语言的发展和XML的产生
1. 1 Internet及其发展
1. 1. 1 Internet简史
1. 1. 2 Internet应用
1. 2 Web语言的发展
1. 3 XML的产生
1. 4 XML的优点和应用
1. 4. 1 XML带来的好处
1. 4. 2 XML的应用
1. 4. 3 新的机会
第2章 XML1. 0标准
2. 1 简介
2. 1. 1 格式良好和有效
2. 1. 2 物理结构和逻辑结构
2. 2 XML的设计目标
2. 3 扩展巴克斯-诺尔范式(EBNF)
2. 4 元素
2. 4. 1 起始标记. 结束标记和空元素标记
2. 4. 2 字符数据
2. 4. 3 注释
2. 4. 4 引用
2. 4. 5 处理指令
2. 4. 6 字符数据段
2. 5 序言(prolog)
2. 5. 1 XML声明
2. 5. 2 初探DTD
第3章 深入DTD
3. 1 引言
3. 2 元素类型声明
3. 2. 1 元素类型内容说明
3. 2. 2 元素内容模型
3. 3 属性表声明
3. 3. 1 属性类型
3. 3. 2 属性缺省值
3. 4 实体声明
3. 4. 1 通用实体声明和参数实体声明
3. 4. 2 内部实体声明和外部实体声明
3. 5 符号声明
3. 6 小结
第4章 XML Schema
4. 1 为什么需要XML Schema
4. 2 XML Schema简介
4. 3 XML-Data大纲
4. 3. 1 大纲
4. 3. 2 元素
4. 3. 3 属性
4. 3. 4 数据类型
4. 4 XML大纲草案
4. 4. 1 XML大钢结构
4. 4. 2 XML大纲数据类型
第5章 XML中的名域
5. 1 为什么需要名域
5. 2 名域简介
5. 3 声明名域
5. 4 使用限定的名称
5. 4. 1 元素类型限定
5. 4. 2 属性限定
5. 5 将名域应用于元素和属性
5. 5. 1 名域范围
5. 5. 2 名域缺省
5. 6 属性的唯一性
5. 7 分清URI, URL和URN
第6章 XML的表现
6. 1 XML的新理念
6. 2 XML样式语言的发展
6. 2. 1 DSSSL
6. 2. 2 CSS
6. 2. 3 如何表现XML
6. 2. 4 XSL
6. 2. 5 CSS+DOM还是XSLT+XSL-FO
6. 3 将样式表和XML结合
6. 4 XSLT
6. 4. 1 XSLT的设计目的
6. 4. 2 为什么需要XSLT
6. 4. 3 XSLT的特点
6. 4. 4 XSLT的机理
6. 4. 5 深入XSLT
6. 5 XSL-FO
6. 5. 1 分页和布局格式化对象
6. 5. 2 行外(Out-of-Line)格式化对象
6. 5. 3 其他格式化对象
第7章 XML链接
7. 1 简介
7. 2 扩展路径语言XPath
7. 2. 1 定位路径
7. 2. 2 XPath的表达式
7. 2. 3 核心函数库
7. 3 扩展指针语言XPointer
7. 3. 1 简介
7. 3. 2 XPointer的模式和语言
7. 3. 3 XPointer对XPath的扩展
7. 4 XML链接语言XLink
7. 4. 1 XLink简介
7. 4. 2 链接属性
7. 4. 3 链接元素
第8章 下一代HTML--XHTML
8. 1 什么是XHTML
8. 2 为什么需要XHTML
8. 3 XHTML的特点
8. 4 XHTML1. 0的定义
8. 4. 1 文档标准
8. 4. 2 用户代理(User Agent)标准
8. 5 XHTML与HTML4. 0的区别
8. 5. 1 文档必须格式良好
8. 5. 2 有效性验证
8. 5. 3 其他规定
8. 6 XHTML的发展方向
8. 6. 1 模块化HTML
8. 6. 2 子集和可扩展性
8. 6. 3 文档外形(Document Profiles)
第9章 Unicode和XML中的字符编码
9. 1 Unicode简介
9. 2 Unicode细节
9. 2. 1 Unicode中的空间分配
9. 2. 2 UTF-8
9. 2. 3 UTF-16代理对
9. 2. 4 私用区
9. 3 XML中的编码规定
9. 4 XML中的Unicode
第10章 资源描述框架(RDF)
10. 1 RDF简介
10. 2 RDF模型
10. 3 RDF基本语法
10. 3. 1 完整语法
10. 3. 2 简化语法
10. 4 RDF大纲
10. 4. 1 类和属性
10. 4. 2 约束
10. 4. 3 扩展机制
10. 5 小结
第二部分 XML实践
第11章 DOM和SAX--XML编程基石
11. 1 什么是DOM
11. 2 DOM核心
11. 3 DOM HTML
11. 4 DOM Level 2
11. 5 SAX
11. 6 如何应用XML
11. 6. 1 典型应用步骤
11. 6. 2 XML解析器
第12章 XML在Visual Basic中的应用
12. 1 简介
12. 2 在VB中使用DOM对象操作XML
12. 2. 1 创建DOMDocument对象
12. 2. 2 创建XML文档
12. 2. 3 载入XML文档
12. 2. 4 创建新的子元素
12. 2. 5 得到子元素
12. 2. 6 为子元素添加属性
12. 2. 7 得到指定的属性
12. 2. 8 为一个子元素添加文本
12. 2. 9 得到指定节点的文本值
12. 2. 10 IXMLDOMNode对象的应用
12. 2. 11 示例
12. 2. 12 查询XML文档
12. 2. 13 利用DOM对象中的方法上载XML文档
12. 3 小结
第13章 XML在Visual C++ 中的应用
13. 1 XML接口(COM Interface)简介
13. 2 主要XML接口的使用方法
13. 2. 1 IXMLDOMDocument
13. 2. 2 IXMLDOMNode
13, 2. 3 IXMLDOMNodeList
13. 2. 4 IXMLDOMNamedNodeMap
13. 2. 5 IXMLDOMElement
13. 2. 6 IXMLDOMEntity
13. 2. 7 IXMLDOMParseError
13. 2. 8 IXMLDOMProcessingInstruction
13. 2. 9 IXMLDOMText
13. 2. 10 IXMLHttpRequest
13. 3 VC中XML的实际应用
13. 3. 1 Courser备课工具简介
13. 3. 2 Courser的数据结构
13. 3. 3 XML树遍历
13. 3. 4 创建XML文档
13. 3. 5 搜索XML文档
13. 3. 6 打开. 保存XML文档
第14章 XML在Java中的应用
14. 1 Java和XML结合
14. 1. 1 重新认识Java
14. 1. 2 Java+XMI--网络编程的最佳组合
14. 2 XML在Java中的使用
14. 2. 1 简介
14. 2. 2 基于DOM的解析(以IBM的XML4J为例)
14. 2. 3 基于SAX的解析(以Sun的ProjectX为例)
14. 3 XML在J2EE中的应用
14. 3. 1 J2EE简介
14. 3. 2 具体应用
14. 4 XML的Java应用基本类型
第15章 XML在ASP中的应用
15. 1 在ASP中使用DOM对象操作XML
15. 1. 1 在ASP中如何使用Microsoft XML 2. 0
15. 1. 2 在ASP中创建DOMDocument对象
15. 1. 3 在ASP中创建一个XML文件
15. 1. 4 在ASP中得到一个XML文件
15. 1. 5 如何在ASP中创建新的子元素
15. 1. 6 如何在ASP中得到一个子元素
15. 1. 7 如何在ASP中为XML一个子元素添加属性
15. 1. 8 在ASP中得到XML指定的属性
15. 1. 9 在ASP中为一个子元素添加文本
15. 1. 10 在ASP中得到XML指定节点的文本值
15. 2 示例
15. 2. 1 上载一个XML文件
15. 2. 2 实现XML文件中查询
15. 2. 3 将数据库或其他的数据转换为XML数据
第三部分 XML分支
第16章 教学标记语言MathML
16. 1 MathML的发展历程
16. 1. 1 什么是MathML
16. 1. 2 为什么需要MathML
16. 1. 3 数学表示的特性
16. 1. 4 MathML的历史
16. 1. 5 MathML的设计目标
16. 2 MathML基础
16. 2. 1 一个MathML的简单例子
16. 2. 2 MathML的基本概念
16. 2. 3 容器
16. 2. 4 表形法标注
16. 2. 5 表义法标注
16. 2. 6 形义结合标注法
16. 2. 7 表义元素(Content Element)列表
16. 2. 8 表形元素(Presentation Elements)列表
16. 3 MathML的应用
第17章 改变人类知识传播方式的电子书
17. 1 电子书的特点
17. 1. 1 EB:Electronic Book & Easy Browsing & Easy Broadcasting
17. 1. 2 电子书的硬件功能特色
17. 1. 3 电子书的软技术革命
17. 2 电子书的灵魂--XML和OEB标准
17. 2. 1 电子书标准的变迁
17. 2. 2 XML与电子书
17. 2. 3 OEB1. 0及其未来
17. 3 小结
第18章 无线应用协议(WAP)
18. 1 WAP论坛的产生
18. 2 WAP简介
18. 3 WAP的优点
18. 3. 1 网络运营商
18. 3. 2 内容提供者
18. 3. 3 终端用户
18. 4 为何选择WAP
18. 5 WAP架构概述
18. 5. 1 WWW模型
18. 5. 2 WAP模型
18. 5. 3 WAP网络实例
18. 5. 4 安全模式
18. 6 WAP架构的组成
18. 6. 1 无线应用环境(WAE)
18. 6. 2 无线会话协议(WSP)
18. 6. 3 无线事务协议(WTP)
18. 6. 4 无线传输层安全(WTLS)
18. 6. 5 无线数据协议(WDP)
18. 6. 6 网络承载
18. 6. 7 其他服务和应用
18. 7 WML和 WMLScript概述
18. 7. 1 WML
18. 7. 2 WMLScript
18. 8 WAP应用, 如火如荼
18. 9 WAP的发展
18. 9. 1 联合与竞争
18. 9. 2 WAP在中国:联合联合再联合
第19章 同步多媒体合成语言SMIL
19. 1 什么是SMIL
19. 2 SMIL 1. 0规范简介
19. 2. 1 SMIL文档的结构
19. 2. 2 SMIL文档头
19. 2. 3 SMIL文档体
19. 2. 4 SMIL DTD
19. 3 SMIL开发工具
19. 3. 1 GRiNS Editor for SMIL
19. 3. 2 建立一个简单的演示
19. 3. 3 扩展这个演示
19. 3. 4 增加演示的自适应性
19. 3. 5 为媒体添加超链接
19. 4 SMIL的未来
第20章 XML在电子商务中的应用
20. 1 XML/EDI电子数据交换
20. 2 应用的整合:XML框架
20. 2. 1 背景
20. 2. 2 胶水
20. 2. 3 XML框架
20. 2. 4 尾声
附录A XML术语表
附录B XML的相关标准
附录C XML网络资源