XML理论和应用基础

XML理论和应用基础
作 者: 孙一中
出版社: 北京邮电大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: XML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XML理论和应用基础》作者简介

内容简介

可扩展标记语言(XML)正逐渐成为数据表达和网络计算的通用语言,从技术层面对知识时代的进步起着基础性作用。本书作为XML的入门书籍向读者系统介绍XML的理论和应用的基础。全书的内容分为三大部分。第一部分XML语法,介绍XML及相关标准(XML,DTD,Schema,Namespace,XSL,XLink,Unicode,RDF等);第二部分XML实践,讨论XML编程基础(DOM/SAX)以及在各种编程环境中(VB,VC,Java,ASP)实践应用的指南;第三部分XML分支,介绍XML在具体行业中的应用(MathML,OEB,WAP,SMIL,XML/EDI)和XML框架(Biztalk,EBXML等)。本书内容丰富、结构合理、紧跟最新技术发展。书中有大量的实例,具有很强的实用性。另外,本书附有配套光盘,其中有大量的中文文档、标准文本、教程以及开发工具。本书适合网络和信息技术人员特别是从事电子商务的工程技术和管理人员阅读,也向所有对Internet和信息社会发展感兴趣的朋友推荐本书。

图书目录

第一部分 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网络资源