XML技术大全

XML技术大全
作 者: (美)Heather Williamson著;智慧东方工作室译
出版社: 机械工业出版社
丛编项: Internet新技术丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: XML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XML技术大全》作者简介

内容简介

本书详细介绍XML技术,涉及XML的方方面面,例如解析器、校验器、大纲、文档类型定义、样式表、名字空间、XLink、XPointer等内容。本书内容翔实,实例丰富,不仅介绍XML的基本概念,而且涉及XML高级功能,例如脚本语言的应用、文档对象模型、XML子语言等。本书既适合Web应用开发人员参考,也适合想学习XML语言的技术人员阅读。

图书目录

第一部分XML基础

第1章XML综述

1. 1 早期岁月

1. 1. 1 SGML基础

1. 1. 2 XML的要求

1. 2 当前的标准

1. 2. 1 XML 1. 0

1. 2. 2 XML名字空间

1. 2. 3 文档类型定义

1. 2. 4 层叠样式表

1. 2. 5 可扩展样式表语言

1. 2. 6 XML大纲

1. 2. 7 XML查询语言

1. 2. 8 XLink

1. 2. 9 XPointer

1. 2. 10 XPath

1. 2. 11 XML数字签名

1. 2. 12 资源描述框架大纲

1. 2. 13 正规XML

1. 2. 14 XHTML

1. 3 XML软件

1. 3. 1 非校验解析器

1. 3. 2 校验解析器

1. 4 DOM

1. 5 小结

第2章 XML校验和非校验解析器

2. 1 开始编写XML文档

2. 2 XML非校验解析器

2. 2. 1 从一个基本的解析器开始

2. 2. 2 在线解析器

2. 3 XML校验解析器

2. 3. 1 校验的需求

2. 3. 2 在线校验器

2. 3. 3 大纲检查器

2. 4 小结

第3章 XML初步

3. 1 XML结构

3. 2 XML元素

3. 3 开始写第一个文档

3. 4 解析文档

3. 5 使用元素层

3. 6 给XML代码加上注释

3. 7 数据结构和组织

3. 8 小结

第4章 XML数据组织

4. 1 根据数据创建信息层

4. 1. 1 标识信息的重要性

4. 1. 2 为列表添加细节

4. 2 对数据进行结构化

4. 2. 1 标识出元素

4. 2. 2 标识出属性

4. 3 保证数据兼容于文档对象模型

4. 4 小结

第5章 创建良构的XML

5. 1 文档基础

5. 1. 1 <?xml>声明

5. 1. 2 根元素

5. 2 创建和描述元素

5. 2. 1 开始和结束元素标记

5. 2. 2 元素内容

5. 2. 3 空元素标记

5. 2. 4 为元素命名

5. 3 子元素

5. 4 小结

第6章 增添属性

6. 1 用属性增强元素

6. 2 属性规则

6. 2. 1 属性的命名

6. 2. 2 属性值

6. 3 用属性改进空元素

6. 4 属性的共享

6. 5 样式表和属性配合使用

6. 5. 1 添加一个样式表

6. 5. 2 一个快速层叠样式表

6. 5. 3 一个快速XSL样式表

6. 6 小结

第7章 XML名字空间

7. 1 什么是名字空间

7. 2 在文档内部使用名字空间

7. 2. 1 标识名字空间

7. 2. 2 语法

7. 2. 3 默认名字空间

7. 3 将名字空间添加到DTD

7. 4 小结

第二部分DTD的运用

第8章 XML文档校验

8. 1 DTD和校验

8. 2 将DTD添加到文档.

8. 2. 1 链接到文档类型定义

8. 2. 2 嵌入文档类型定义

8. 3 PUBLIC和SYSTEM DTD

8. 3. 1 引用SYSTEM DTD

8. 3. 2 引用PUBLIC DTD

8. 4 声明Element类型

8. 5 控制元素内容

8. 6 添加注释

8. 7 小结

第9章 定义DTD实体

9. 1 理解实体

9. 1. 1 内部实体

9. 1. 2 外部实体

9. 1. 3 常规实体

9. 1. 4 参数实体

9. 2 定义常现实体

9. 2. 1 内部常现实体

9. 2. 2 在实体内使用实体

9. 2. 3 常规实体限制

9. 2. 4 组装

9. 2. 5 外部常现实体

9. 3 定义参数实体

9. 3. 1 内部参数实体

9. 3. 2 外部参数实体

9. 4 小结

第10章 运用属性

10. 1 探究属性

10. 2 属性还是元素

10. 3 属性的定义

10. 3. 1 控制属性类型

10. 3. 2 设置默认值

10. 4 定义多个属性

10. 5 使用预定义的属性

10. 5. 1 xml:space

10. 5. 2 xml:lang

10. 6 小结

第11章 添加其他数据

11. 1 探究标记

11. 2 未解析的外部实体

11. 3 条件语句

11. 4 添加处理指令

11. 5 小结

第三部分添加样式

第12章 何时使用样式表

12. 1 什么是样式表

12. 2 CSS的优点

12. 3 XSL的优点

12. 4 如何选择样式表

12. 5 小结

第13章 CSS基础

13. 1 基本CSS语句

13. 2 把CSS添加到文档

13. 3 CSS选择

13. 3. 1 选择元素

13. 3. 2 选择类

13. 3. 3 选择ID

13. 3. 4 根据情况选择

13. 3. 5 使用伪元素

13. 3. 6 使用伪类

13. 4 字体控制

13. 4. 1 设置字体族科

13. 4. 2 设置字体大小

13. 4. 3 设置字体伸缩

13. 4. 4 设置字体样式

13. 4. 5 设置字体变型

13. 4. 6 设置字体粗细度

13. 4. 7 设置快捷字体

13. 4. 8 设置字体颜色

13. 5 文本控制

13. 5. 1 设置字母字距

13. 5. 2 设置行高

13. 5. 3 设置文本对齐方式

13. 5. 4 设置单词间距

13. 5. 5 设置自己的对齐方式

13. 5. 6 文字缩排

13. 5. 7 使用文本装饰

13. 5. 8 使用文本阴影

13. 5. 9 使用文字变形

13. 6 对象框控制

13. 6. 1 设置边框

13. 6. 2 设置过框折叠

13. 6. 3 设置轮廓

13. 6. 4 设置边距

13. 6. 5 添加填充

13. 6. 6 设置背景

13. 7 组装样式表

13. 8 小结

第14章 CSS:应用

14. 1 添加内容

14. 1. 1 添加:before

14. 1. 2 添加:after

14. 1. 3 创建计数器和自动编号

14. 2 使用CSS伪类和伪元素

14. 2. 1 使用:first-child

14. 2. 2 使用:first-line

14. 2. 3 使用:first-letter

14. 3 对象的可视格式化

14. 3. 1 display属性

14. 3. 2 设置对象位置

14. 3. 3 设置对象大小

14. 3. 4 控制对象的可视性

14. 3. 5 控制对象的overflow和clip属性

14. 4 控制光标

14. 5 设置对象的重要性

14. 6 使用媒体类型

14. 6. 1 使用@media

14. 6. 2 使用@import

14. 7 了解听觉样式表

14. 8 小结

第15章 XSL基础

15. 1 背景

15. 1. 1 对XSL的需要

15. 1. 2 XSL的历史和现状

15. 2 XSL基础

15. 2. 1 通过转换定义样式:XSLT

15. 2. 2 通过XML实现CSS:XSL-FO

15. 3 XSL软件和XSLT软件

15. 3. 1 编辑/创作工具

15. 3. 2 处理器

15. 4 XSL-FO软件

15. 4. 1 固有XSL-FO表现器

15. 4. 2 格式化对象到PDF转换器

15. 5 小结

第16章 XSL转换

16. 1 XSLT的概念

16. 1. 1 源和结果树

16. 1. 2 节点和节点类型

16. 2 XPath标准

16. 2. 1 环境

16. 2. 2 位置步进语法

16. 2. 3 XPath位置路径示例

16. 2. 4 节点值

16. 2. 5 XPath函数

16. 3 用XSLT转换XML

16. 3. 1 样式表结构

16. 3. 2 模板规则

16. 3. 3 条件处理

16. 3. 4 排序

16. 3. 5 在结果树中生成内容

16. 3. 6 变量和参数

16. 3. 7 导入和包容样式表

16. 3. 8 特殊结果树输出

16. 3. 9 将节点从源复制到结果树

16. 3. 10 模板规则模式

I6. 3. 11 从样式表发出消息

16. 3. 12 XSLT函数

16. 4 小结

第17章 XSL应用

17. 1 XSL-FO文档结构

17. 2 布局主控集:页面布局和序列

17. 2. 1 页面布局

17. 2. 2 页面序列

17. 3 添加内容:页面序列

17. 3. 1 块和内联格式化

17. 3. 2 一个页序列中的固定内容

17. 3. 3 页和页之间不同的内容

17. 4 查看结果文档

17. 5 修改区域的显示属性

17. 6 插入图像

17. 7 XSL-FO表

17. 8 小结

第四部分使用大纲

第18章 大纲入门

18. 1 什么是大纲

18. 2 DTD和大纲的比较

18. 3 写一个基本的大纲

18. 3. 1 一个分级的大纲

18. 3. 2 大纲元素的平面目录

18. 4 目前可用的软件

18. 4. 1 大纲编辑器

18. 4. 2 大纲校验器和解析器

18. 5 小结

第19章 大纲的元素. 类型和组

19. 1 大纲元素说明

19. 2 元素类型

19. 2. 1 复杂类型

19. 2. 2 简单类型

19. 2. 3 定义自己的简单类型

19. 3 使用元素组

19. 4 元素内容

19. 4. 1 属性和简单值

19. 4. 2 混合内容

19. 4. 3 空内容

19. 5 小结

第20章 定义大纲的属性

20. 1 大纲属性说明

20. 2 属性组

20. 3 使用大纲注解

20. 4 使用约束

20. 4. 1 规定一个<choice>

20. 4. 2 创建一个<sequence>

20. 4. 3 使用<all>

20. 5 创建惟一元素和属性

20. 6 大纲和名字空间

20. 7 使用实体

20. 8 小结

第21章 大纲的高级概念

21. 1 目标名字空间和大纲

21. 2 本声明的目标名字空间

21. 3 大钢约束与ID属性

21. 4 全局和局部声明

21. 5 将大纲当作多个文档使用

21. 6 替换组

21. 7 抽象元素和类型

21. 8 小结

第五部分使用XML查询

第22章 XML查询入门

22. 1 XML查询要求

22. 2 XML查询数据模型

22. 3 XML查询代数

22. 3. 1 数据和类型

22. 3. 2 映射

22. 3. 3 原子数据

22. 3. 4 反复

22. 3. 5 选择

22. 3. 6 限定

22. 3. 7 联结

22. 3. 8 排序

22. 4 利用XML查询

22. 5 小结

第23章 XLink

23. 1 理解XLink

23. 2 XLink语法

23. 2. 1 XLink名字空间

23. 2. 2 XLink属性

23. 2. 3 链接类型

23. 3 Xbase概览

23. 4 小结

第24章 XPointer的使用

24. 1 理解XPointer

24. 2 XPointer大纲

24. 3 XPointer语法

24. 3. 1 完全形式

24. 3. 2 裸名

24. 3. 3 子序列

24. 4 Xpointer转义

24. 4. 1 转义XPointer特殊字符

24. 4. 2 转义URI中的字符

24. 4. 3 转义在XML文本中使用的字符

24. 5 xPointer函数

24. 5. 1 标识一个location-set

24. 5. 2 点位置类型

24. 5. 3 范围位置类型

24. 5. 4 string-range函数

24. 5. 5 range-to函数

24. 5. 6 here函数

24. 5. 7 origin函数

24. 5. 8 Start-point函数

24. 5. 9 end-point函数

24. 6 小结

第25章 资源描述框架

25. 1 什么是RDF和RDF大纲

25. 1. 1 RDF

25. 1. 2 RDF大纲

25. 2 实现RDF基本模型

25. 2. 1 资源

25. 2. 2 属性

25. 2. 3 语句

25. 2. 4 RDF基本语法

25. 3 使用RDF容器

25. 3. 1 RDF容器语法

25. 3. 2 容器对象

25. 3. 3 语句

25. 3. 4 URI范式

25. 4 小结

第六部分实践XML

第26章 XHTML

26. 1 什么是XHTML

26. 2 HTML到 XHTML的转换

26. 2. 1 元素转换

26. 2. 2 从HTML到XHTML的快速转换

26. 3 未来的XHTML模块

26. 3. 1 结构模块

26. 3. 2 文本模块

26. 3. 3 超文本模块

26. 3. 4 列表模块

26. 3. 5 展示模块

26. 3. 6 编辑模块

26. 3. 7 双向文本模块

26. 3. 8 表单模块

26. 3. 9 表格模块

26. 3. 10 图像模块

26. 3. 11 客户机端图像地图模块

26. 4 小结

第27章 随JavaScript来实现XML

27. 1 过程

27. 1. 1 XML文档

27. 1. 2 大纲

27. 1. 3 样式表

27. 1. 4 编写脚本

27. 2 组装

27. 3 小结

第28章 用CGI收集和写入数据

28. 1 设置变量和打开脚本

28. 2 文本文件数据库的格式

28. 3 创建XML文件

28. 4 打开数据库和开始循环

28. 5 读入数据

28. 6 写入数据

28. 7 保存XML文件并结束程序

28. 8 完整的脚本

28. 9 小结

第七部分XML子语言

第29章 SYMM和SMIL

29. 1 SYMM基础

29. 2 理解SMIL

29. 3 SMIL编辑器和播放机

29. 4 SMIL和HTML

29. 5 SMIL媒体元素

29. 5. 1 未知媒体类型

29. 5. 2 SMIL媒体属性

29. 6 SMIL布局和格式化元素

29. 6. 1 设置演示文稿:<smil>.

<head>和<body>

29. 6. 2 使用元信息

29. 6. 3 使用<layout>

29. 6. 4 使用<root-layout>

29. 6. 5 使用<region>

29. 6. 6 使用<viewport>

29. 7 设置SMIL计时

29. 7. 1 站点同步

29. 7. 2 计时和同步属性

29. 8 对象和演示文稿之间的链接

29. 8. 1 使用<a>

29. 8. 2 使用<area>

29. 8. 3 链接属性

29. 9 创建SMIL动画和变形

29. 9. 1 动画效果

29. 9. 2 变形效果

29. 10 小结

第30章 使用可扩展矢量图形

30. 1 SVG入门

30. 2 SVG语法

30. 2. 1 SVG数据类型

30. 2. 2 SVG元素

30. 2. 3 SVG属性

30. 3 一个SVG的例子

30. 4 小结

第31章 科学语言:MathML和CML

31. 1 数学语言:MathML

31. 1. 1 MathML元素

31. 1. 2 MathML示例

31. 2 化学语言:CML

31. 2. 1 CML元素

31. 2. 2 CML示例

31. 3 小结

附录

附录A DTD关键代码和一个示范DTD

附录B CSS语言参考

附录C XSL格式化对象参考

附录D UNICODE字符集