内容简介
第一部分 XML语法
第1章 Web语言的发展和XML的产生
1.1 Internet及其发展
1.1.1 Internet简史
1.1.2 Internet应用
1.2 Web语言的发展
1.3 XML的产生
1.4.1 XML带来的好处
1.4 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 字符数据
2.4 元素
2.4.1 起始标记、结束标记和空元素标记
2.4.3 注释
2.4.4 引用
2.4.5 处理指令
2.4.6 字符数据段
2.5 序言(prolog)
2.5.1 XML声明
2.5.2 初探DTD
3.1 引言
第3章 深入DTD
3.2 元素类型声明
3.2.1 元素类型内容说明
3.2.2 元素内容模型
3.3 属性表声明
3.3.1 属性类型
3.3.2 属性缺省值
3.4.1 通用实体声明和参数实体声明
3.4 实体声明
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.1XML大纲结构
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.1简介
7.3 扩展指针语言XPointer
7.3.2 XPointer的模式和语言
7.3.3 XPointer对XPath的扩展
7.4 XML链接语言XLink
7.4.1 XLink简介
7.4.2 链接属性
7.4.3 链接元素
8.3 XHTML的特点
8.2 为什么需要XHTML
8.1 什么是XHTML
第8章 下一代HTML---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.3 文档外形(Document Profiles)
8.6.2 子集和可扩展性
8.6 XHTML的发展方向
8.6.1 模块化HTML
第9章 Unicode和XML中的字符编码
9.1 Unicode简介
9.2 Unicode细节
9.2.1 Unicode中的空间分配
9.2.2 UTF-8
9.2.4 私用区
9.3 XML中的编码规定
9.2.3 UTF-16代理对
9.4 XML中的Unicode
第10章 资源描述框架(RDF)
10.1 RDF简介
10.2 RDF模型
10.3 RDF基本语法
10.3.1 完整语法
10.3.2 简化语法
10.4.1 类和属性
10.4 RDF大纲
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.2.1 创建DOMDocument对象
12.2 在VB中使用DOM对象操作XML
12.1 简介
第12章 XML在Visual Basic中的应用
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 LXMLDOMNode对象的应用
12.2.11 示例
12.2.12 查询XML文档
12.2.13 利用DOM对象中的方法上载XML文档
12.3 小结
13.2 主要XML接口的使用方法
13.2.2 IXMLDOMNode
13.2.1 IXMLDOMDocument
13.1 XML接口(COM Interface)简介
第13章 XML在Visual C++中的应用
13.2.3 IXMLDOMNodeList
13.2.4 IXMLDOMNamedNodeMap
13.2.5 IXMLDOMElement
13.2.6 IXMLDOMEntity
13.2.10 IXMLHttpRequest
13.2.9 IXMLDOMText
13.2.8 IXMLDOMProcessingInstruction
13.2.7 IXMLDOMParseError
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.1.1 重新认识Java
14.1 Java和XML结合
第14章 XML在Java中的应用
14.1.2 Java+XML-网络编程的最佳组合
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.1J2EE简介
14.3.2 具体应用
14.4 XML的Java应用基本类型
第15章 XML在ASP中的应用
15.1 在ASP中使用DOM对象操作XML
15.1.1 在ASP中如何使用Microsoft XML2.0
15.1.2 在ASP中创建DOMDocument对象
15.1.3 在ASP中创建一个XML文件
15.1.4 在ASP中得到一个XML文件
15.1.7 如何在ASP中为XML一个子元素添加属性
15.1.6 如何在ASP中得到一个子元素
15.1.5 如何在ASP中创建新的子元素
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数据
16.1.1 什么是MathML
16.1.2 为什么需要MathML
第三部分 XML分支
16.1 MathML的发展历程
第16章 数学标记语言MathML
16.1.3 数学表示的特性
16.1.4 MathML的历史
16.1.5 MathML的设计目标
16.2.2 MathML的基本概念
16.2 MathML基础
16.2.1 一个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.1.1 EB:Electronic Book&Easy Browsing&Easy Broadcasting
第17章 改变人类知识传播方式的电子书
17.1 电子书的特点
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.1 WAP论坛的产生
第18章 无线应用协议(WAP)
18.2 WAP简介
18.3 WAP的优点
18.3.1 网络运营商
18.3.2 内容提供者
18.3.3 终端用户
18.4 为何选择WAP
18.5.1 WWW模型
18.5 WAP架构概述
18.5.2 WAP模型
18.5.3 WAP网络实例
18.5.4 安全模式
18.6 WAP架构的组成
18.6.1 无线应用环境(WAE)
18.6.2 无线会话协议(WSP)
18.6.5 无线数据协议(WDP)
18.6.3 无线事务协议(WTP)
18.6.4 无线传输层安全(WTLS)
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 SMIL1.0规范简介
19.2.1 SMIL文档的结构
19.2.2 SMIL文档头
19.2.3 SMIL文档体
19.3 SMIL开发工具
19.2.4 SMIL DTD
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网络资源