XML技术内幕

XML技术内幕
作 者: Natanya Pitts 徐晓梅
出版社: 机械工业出版社
丛编项: 软件开发技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: XML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XML技术内幕》作者简介

内容简介

本书介绍了如何使用XML来解决现实生活中的信息传递问题。主要内容包括:标记语言介绍,XML与HTML比较,XML设计和解决方案实例等等。本书每章都分为深入讲解和快速解决方案两部分,使本书既具有一定的理论深度,又具有极大的实用价值。 本书附赠光盘包括:多个最流行的XML解析器、浏览器和开发系统,相关信息以及书中所有的代码文件。

图书目录

第1章 标记语言

1. 1 样式和标记基础

1. 2 通用标记语言:HTML. SGML和XML

1. 2. 1 HTML

1. 2. 2 SGML:HTML和XML的祖先

1. 2. 3 XML:SGML的简单子集

1. 2. 4 XML和SGML之间的差别

1. 2. 5 XML和HTML之间的差别

1. 3 XML设计原则

1. 4 XML简短历史

1. 4. 1 XML的起源和需求

1. 4. 2 XML早期发展

1. 4. 3 XML是什么

第2章 XML概述

2. 1 深入讲解

2. 1. 1 XML范例

2. 1. 2 XML组件

2. 1. 3 Web浏览器对XML的支持

2. 1. 4 XML规范

2. 1. 5 XML应用总览

2. 2 快速解决方案

2. 2. 1 对XML文档进行分类

2. 2. 2 定义元素

2. 2. 3 使用元素来标识内容

2. 2. 4 定义属性

2. 2. 5 在文档中放置字符实体

2. 2. 6 创建自己的实体

2. 2. 7 使用已经声明的实体

2. 2. 8 阅读XML规范

第3章 XML与HTML比较

3. 1 深入讲解

3. 1. 1 从HTML到XML

3. 1. 2 XML与HTML的区别

3. 1. 3 HTML代码与XML代码的比较

3. 1. 4 XML的优势

3. 1. 5 HTML和XML语法之间的差别

3. 1. 6 嵌套标志

3. 1. 7 忽略空格

3. 1. 8 指定字符数据

3. 1. 9 大小写敏感

3. 1. 10 定义实体

3. 1. 11 定义XML应用

3. 1. 12 开发自己的DTD

3. 1. 13 HTML到XML的快速转换

3. 1. 14 XML文档的树型结构

3. 1. 15 进一步讨论标记

3. 1. 16 良好的XML和HTML设计

3. 2 快速解决方案

3. 2. 1 决定是否使用XML或HTML

3. 2. 2 设计网站

第4章 真正实现XML

4. 1 深入讲解

4. 1. 1 实现XML的诸多理由

4. 1. 2 比较基本文档格式和XML

4. 1. 3 标准化是关键

4. 1. 4 为什么跨平台兼容性很重要

4. 1. 5 XML与已有系统集成

4. 1. 6 组织如何使用XML

4. 1. 7 XML应用:西门子考勤卡系统

4. 1. 8 讨论RivCom的能力差距分析工具

4. 2 快速解决方案

4. 2. 1 比较HTL和XML

4. 2. 2 分析XML实现

第5章 XML中的DTD

5. 1 深入讲解

5. 1. 1 DTD是什么

5. 1. 2 声明

5. 1. 3 存储DTD

5. 1. 4 DTD的组成部分

5. 1. 5 有效且结构良好的文档

5. 1. 6 良好的DTD设计方法

5. 2 快速解决方案

5. 2. 1 定义元素

5. 2. 2 定义属性

5. 2. 3 定义实体

5. 2. 4 创建和指定DTD

第6章 操作XML元素

6. 1 深入讲解

6. 1. 1 再论元素

6. 1. 2 研究元素

6. 2 快速解决方案

6. 2. 1 用解析字符数据来声明和指定单个元素

6. 2. 2 声明和指定带有元素内容的单个元素

6. 2. 3 用字符数据和子元素声明内容模型

6. 2. 4 用相同的内容规范声明元素类型

6. 2. 5 使用ANY关键字声明元素

6. 2. 6 使用EMPTY关键字来声明元素

第7章 在XML中创建内容

7. 1 深入讲解

7. 1. 1 与内容有关的重要术语

7. 1. 2 不同类型的内容

7. 1. 3 到底什么是内容

7. 1. 4 基于内容的标记和基于描述的标记

7. 2 快速解决方案

7. 2. 1 定义解析字符数据内容

7. 2. 2 定义元素内容

7. 2. 3 定义混合内容

7. 2. 4 在内容模型中包含参数实体

7. 2. 5 为DTD规划内容模型

第8章 操作属性

8. 1 深入讲解

8. 1. 1 属性在XML中的角色

8. 1. 2 属性术语

8. 1. 3 属性类型

8. 1. 4 其他属性说明

8. 1. 5 属性的使用

8. 2 快速解决方案

8. 2. 1 指定字符串属性

8. 2. 2 指定标记化属性

8. 2. 3 指定枚举型属性

8. 2. 4 给属性规范添加属性说明

8. 2. 5 合并属性规范以形成属性列表声明

8. 2. 6 在标记中引用属性

8. 2. 7 规划元素属性

8. 2. 8 在XML工具中操作属性

第9章 创建和包合XML实体

9. 1 深入讲解

9. 1. 1 什么是实体

9. 1. 2 实体类型

9. 1. 3 常见实体用法

9. 2 快速解决方案

9. 2. 1 引用实体

9. 2. 2 声明内部实体

9. 2. 3 声明外部实体

9. 2. 4 声明解析实体

9. 2. 5 声明未解析实体

9. 2. 6 创建参数的实体

9. 2. 7 声明符号

9. 2. 8 为实体声明文本编码方案

9. 2. 9 在XML文档中使用字符实体

9. 2. 10 使用XML工具来创建和管理实体

第10章 用样式表格式化XML文档

10. 1 深入讲解

10. 1. 1 使用样式表的时机

10. 1. 2 XML样式选择

10. 1. 3 在XML中使用CSS的正反两面

10. 2 快速解决方案

10. 2. 1 工作实例

10. 2. 2 简单的样式公式:选择符+声明=样式规则

10. 2. 3 在样式规则中对选择符分组

10. 2. 4 在样式规则中对声明分组

10. 2. 5 为单个属性包含特殊的声明组

10. 2. 6 用类作为选择符

10. 2. 7 用上下文作选择符

10. 2. 8 在CSS中探究标点符号的作用

10. 2. 9 在CS5中使用量度

10. 2. 10 在CSS中使用URL

10. 2. 11 解读属性定义

10. 2. 12 链接样式表到XML文档

第11章 用XSLT转换XML文档

11. 1 深入讲解

11. 1. 1 什么是XSI和XSLT

11. 1. 2 XSL和XSLT的状态

11. 1. 3 XSLT的实际用处

11. 1. 4 重要的XSLT术语

11. 1. 5 xsl:stylesheet元素

11. 1. 6 解决冲突:规则仲裁

11. 2 快速解决方案

11. 2. 1 定义基本的XSLT样式表构造

11. 2. 2 用工具建立XSLT样式表

第12章 XML中的链接:XLink

12. 1 深入讲解

12. 1. 1 XML中的链接总览

12. 1. 2 XML链接术语

12. 1. 3 XLink的起源

12. 1. 4 XLink设计原则

12. 1. 5 XLink概述

12. 1. 6 XLink的细节

12. 1. 7 定义链接行为

12. 1. 8 定义链按语义

12. 1. 9 扩展链接和链接组

12. 2 快速解决方案

12. 2. 1 创建简单的链接

12. 2. 2 在文档中使用简单链接

12. 2. 3 指定链接的语义

12. 2. 4 控制链接行为

12. 2. 5 在DTD中预先定义链接属性

12. 2. 6 创建扩展的链接

12. 2. 7 创建链接库

12. 2. 8 使用工具在XML文档中进行链接

第13章 用XPath在XML中创建路径

13. 1 深入讲解

13. 1. 1 什么是XPath

13. 1. 2 XPath语法

13. 1. 3 文档树和节点释义

13. 2 快速解决方案

13. 2. 1 用完全XPath文法创建XPath

13. 2. 2 用简赂的XPath文法创建XPath

13. 2. 3 获得创建XPath的工具

第14章 链接中的参考:XPointer

14. 1 深入讲解

14. 1. 1 XPointer的用途

14. 1. 2 XPointer工作机制

14. 1. 3 XPointer语法

14. 1. 4 XPath的扩展--XPointer

14. 2 快速解决方案

14. 2. 1 在XML链接中加入XPointer

14. 2. 2 用完全XPointer文法创建XPointer

14. 2. 3 用区域创建XPointer

14. 2. 4 用字符串区域创建XPointer

14. 2. 5 综合讨论

14. 2. 6 搜索XPointer工具

第15章 XML中的名字空间

15. 1 深入讲解

15. 1. 1 在单个文档中结合多资源的元素

15. 1. 2 在单个文档中结合多资源的属性

15. 1. 3 把元素链接到URL

15. 1. 4 名字空间规范

15. 1. 5 频繁使用的名字空间

15. 2 快速解决方案

15. 2. 1 声明默认的名字空间

15. 2. 2 声明带前缀的名字空间

15. 2. 3 在XML文档中使用名字空间的元素

第16章 XML应用

16. 1 深入讲解

16. 1. 1 什么是XML应用

16. 1. 2 XML应用的类型

16. 1. 3 详细的XML应用

16. 2 快速解决方案

16. 2. 1 定位新的XML应用

16. 2. 2 用MathML创建数学方程

16. 2. 3 创建OSD软件包

16, 2. 4 创建SMIL数据文件

16. 2. 5 寻找为XML应用创建文档的工具

第17章 实现CDF

17. 1 深入讲解

17. 1. 1 频道概述

17. 1. 2 XML和CDF的关系

17. 1. 3 频道开发

17. 1. 4 频道特性

17. 1. 5 活动频道类型

17. 1. 6 频道交付机制

17. 1. 7 频道设计指南

17. 1. 8 为Netcaster开发程序

17. 1. 9 分析CDF符号集

17. 2 快速解决方案

17. 2. 1 创建频道

17. 2. 2 创建不同类型的频道

17. 2. 3 创建不同的交付频道

17. 2. 4 创建高级频道特性

17. 2. 5 使用CDF产生器创建频道

策18章 用XHTML创建Web页面

18. 1 深入讲解

18. 1. 1 XHTML概述

18. 1. 2 比较HTML和XHTML

18. 1. 3 XHTML文档是结构良好的

18. 1. 4 支持XHTML的浏览器

18. 1. 5 正处于评价中的XHTML规范

18. 2 快速解决方案

18. 2. 1 把文档从HTML转换成XHTML

18. 2. 2 用HTML-Kit来生成并执行XHTML

第19章 处理XML

19. 1 深入讲解

19. 1. 1 处理XML文档的基础

19. 1. 2 XML和浏览器

19. 1. 3 XML和应用程序接口

19. 1. 4 其他处理XML的方法

19. 1. 5 XML和文档对象模型

19. 2 快速解决方案

19. 2. 1 解析XML文件

19. 2. 2 浏览器操作:解析. 处理和显示

XML数据

19. 2. 3 用ActiveX和Java组件处理XML

文档

19. 2. 4 用JavaScript处理XML数据

19. 2. 5 用ASP处理数据库

19. 2. 6 使用XML DOM访问XML

对象

19. 2. 7 创建脚本访问对象模块

第20章 完整XML方案的组件

20. 1 深入讲解

20. 1. 1 使用什么配置XML方案

20. 1. 2 技术设计组件

20. 1. 3 接口设计元素

20. 1. 4 两个实际解决方案中的组件

20. 2 快速解决方案

20. 2. 1 定义XML方案中的组件

20. 2. 2 评价XML应用

第21章 XML和数据库

21. 1 深入讲解

21. 1. 1 关系数据库

21. 1. 2 XML数据存储

21. 1. 3 使用XML作为数据存储

21. 2 快速解决方案

21. 2. 1 什么时候结合数据库使用XML

21. 2. 2 使用脚本操纵XML和数据存储

21. 2. 3 使用脚本存档数据库

21. 2. 4 将XML转换成数据库记录集

21. 2. 5 将记录集转换成X(HT)ML

第22章 使用XML编程

22. 1 深入讲解

22. 1. 1 DOM应用程序编程接口

22. 1. 2 SAX API

22. 1. 3 XSLT的API

22. 1. 4 编程语言和XML

22. 2 快速解决方案

22. 2. 1 决定如何存取XML文档

22. 2. 2 在Java中创建和操纵DOM

22. 2. 3 识别Java中的DOM库类

22. 2. 4 根据类型定位元素

22. 2. 5 导航DOM模型

22. 2. 6 根据名字存取属性

22. 2. 7 修改DOM

22. 2. 8 理解Java中的SAX处理技术

22. 2. 9 在Java程序中使用XSLT

22. 2. 10 在Web上寻找帮助信息

第23章 XML工具箱

23. 1 深入讲解

23. 1. 1 XMLDTD和文档编辑器

23. 1. 2 XML解析器和处理器

23. 1. 3 XML浏览器

23. 1. 4 转换工具

23. 1. 5 数据库系统

23. 1. 6 完全的XML工具集

23. 1. 7 寻找新工具

23. 2 快速解决方案

附录A 在线资源

附录B XMLl. 0规范

附录C 术语表