XML手册:第四版

XML手册:第四版
作 者: Charles Goldfarb Paul Prescod 张晓晖 张晓晖
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: XML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Charles F.Goldfard博士是XML技术之父和SGML语言发明者,他是结构住处学领域最受人尊敬的作者之一。Paul Prescod是一流的XML软件开发者、培训师和顾问,他曾是XML开发小组W3C的成员。

内容简介

本书是XML之父Charles F.Goldfarb所著的权威XML系列图书之一“The XML Handbook”的最新版本。本书结合大量应用实例,全面介绍了XML。全书共分18个部分。从对概念和基础技术层面的铺垫入手,介绍了XML的发展历史、基本思想、最基本问题、XML对网络通信和计算机与计算机通信的影响,进而重点阐述了XML的不同应用领域,主要包括三层应用程序、电子商务、集成、内容管理、门户、发布、数据库、内容采集、模式与设计、语音、语义Web、Web服务和XML在应用程序基础构架中的作用。继而回归XML技术主题,介绍了有关XML的三个基本教程。分别是包括XML基础知识、文档类型定义的创建、实体、XML的高级特征以及XML规范等核心教程内容;名称空间、数据类型以及XML模式等教程内容;XPath,XSLT,XSL-FO,XPointer以及XLink等变换和导航教程内容。最后以资源部分作为本书的结束。本书技术描述准确,写作风格朴实,内容宽泛深入,堪称学习和实践XML的绝佳起点。无论对于XML初学者,富有经验的应用开发人员,还是对于寻求企业解决方案的企业管理人员,均具有很高的参考价值。

图书目录

第1部分 XML本质

第1章 介绍性讨论:XML的历史与背景

1.1 文本格式器和SGML

1.2 XML标记语言

1.3 XML的发展历史

1.4 EDI,EAI与其他TLA

1.5 小结

第2章 介绍性讨论:XML基础知识

2.1 目标

2.2 元素:逻辑结构

2.3 Unicode字符集

2.4 实体的物理结构

2.5 标记

2.6 文档类型与模式

2.7 良构性与有效性

2.8 名称空间

2.9 超链接

2.10 样式单

2.11 编程接口与模型

2.12 小结

第3章 介绍性讨论:XML应用系列

3.1 XML针对文档还是数据

3.2 范围广泛的应用契机

3.3 异质相吸

3.4 MOM与POP合二为一

3.5 小结

第4章 介绍性讨论:XML增进浏览体验

4.1 超越HTML

4.2 数据库发布

4.3 多媒体

4.4 元数据

4.5 内容整合

4.6 Web上的科学

4.7 门户与个性化

4.8 其他传输平台

4.9 小结

第5章 介绍性讨论:处理电子商务

5.1 发展历史

5.2 商业框架

5.3 垂直式扩展

5.4 存储库之逸事

5.5 小结

第6章 介绍性讨论:XML本语解密

6.1 结构化与非结构化

6.2 标注与元素

6.3 文档类型、DTD和标记声明

6.4 模式与模式定义

6.5 文档、XML文档和实例

6.6 什么是元

6.7 表示法与字符

6.8 编代码(Coding)、编位码(Encoding)和标记(Markup)

6.9 URL,URN,URI与URI引用

6.10 文档与数据

6.11 小结

第2部分 三层应用程序

第7章 介绍性讨论:个性化飞行常客Web站点

7.1 客户机/服务器飞行常客站点

7.2 双层Web模型的缺点

7.3 Web上开展商务的更佳模型

7.4 启用XML的飞行常客Web站点

7.5 了解Softland Air情节

7.6 全新Web展望

第8章 应用性讨论:构建在线拍卖网站

8.1 从中间层获取数据

8.2 构建用户界面

8.3 从客户机更新数据源

8.4 小结

第9章 案例研究:启用XML数据源

9.1 XML数据源

9.2 InetPurchasing.com

9.3 小结

第3部分 电子商务

第10章 介绍性讨论:从EDI到IEC的新型Web商务

10.1 EDI简介

10.2 EDI的价值

10.3 传统的EDI构建于过时的原则之上

10.4 启用XML与因特网

10.5 小结

第11章 介绍性讨论:XML与EDI协同作业

11.1 什么是集成电子商务

11.2 传统EDI与XML的比较

11.3 XML-EDI贸易系统

11.4 电子商务的未来

第12章 案例研究:石油化工的信息管道

12.1 石油化工市场

12.2 集成XML

12.3 实现自由流动的信息管道

12.4 小结

第4部分 系统集成

第13章 案例研究:用Web和电子邮件集成应用程序

13.1 遗留应用程序

13.2 企业应用集成(EAI)

13.3 主题软件公司

13.4 难题

13.5 解决方案

第14章 应用性讨论:集成大型主机

14.1 大型主机的客户信息控制系统

14.2 面向显示器的主机访问

14.3 基于XML的主机访问

14.4 示例应用程序

14.5 小结

第15章 应用性讨论:集成供应

15.1 供应引出的问题

15.2 资源目录

15.3 集成供应

15.4 有效数字规范概要

15.5 小结

第16章 应用性讨论:业务集成

16.1 集成领域

16.2 业务集成栈

16.3 部署业务集成

16.4 小结

第5部分 内容管理

第17章 案例研究:“世界”级的内容管理

17.1 汽车制造业也是大规模的印刷业

17.2 全球市场、全球信息

17.3 需要:XML组件管理系统

17.4 改进翻译流程

17.5 一个本源,多种传输格式

17.6 小结

第18章 应用性讨论:内容系统

18.1 内容挑战

18.2 采集

18.3 浓缩

18.4 管理

18.5 协作

18.6 分布

18.7 小结

第19章 应用性讨论:组件是内容管理的关键

19.1 组件无处不在

19.2 一个内容管理的实现

第20章 应用性讨论:图形内容组件

20.1 计算机图形表示法

20.2 表示图形组件

20.3 重用图形组件

20.4 超链接图形组件

20.5 小结

第6部分 门户

第21章 工具性讨论:电子商务的门户服务器

21.1 门户服务器的需求

21.2 电子商务门户服务器的体系结构

21.3 其他门户服务器工具

第22章 工具性讨论:门户的内容系统

22.1 超出内容管理

22.2 企业门户的需求

22.3 非XML内容的结构化

22.4 管理生产流

22.5 高容量链接管理

22.6 组织门户内容

第23章 案例研究:RxML医疗保健处方

23.1 难孚所望

23.2 处方:保健门户系统

23.3 连通性很重要

23.4 聚集增加价值

23.5 个性化保证可用性

23.6 链接供应链

23.7 小结

第24章 应用性讨论:信息与内容交换(ICE)

24.1 超出新闻专线

24.2 联合企业组织的需求

24.3 ICE:既优秀又可靠的解决方案

24.4 一个ICE情节

第7部分 出版业

第25章 案例研究:个性化金融出版

25.1 背景

25.2 项目策略考虑

25.3 确定需要

25.4 创建一个抽象体系结构

25.5 实现应用程序

25.6 小结

第26章 工具性讨论:高容量数据报表

26.1 数据报表的特征

26.2 数据报表栈

26.3 数据报表示例

第27章 应用性讨论:开发可重用内容

27.1 内容开发者处于两难境地

27.2 内容开发策略

27.3 编辑XML抽象

27.4 链接与导航

第8部分 数据库

第28章 工具性讨论:XML与数据库

28.1 谁存储XML文档

28.2 什么是数据库

28.3 XML DBMS的需求

28.4 XML DBMS与因特网

28.5 设计XML数据库

28.6 纯XML DBMS(XDBMS)

28.7 小结

第29章 产品讨论:基于XPath的XML DBMS

29.1 文档存储与访问

29.2 XML路径语言(XPath)

29.3 XPath与数据库

第30章 工具性讨论:在关系式DBMS中存储XML

30.1 选择一种DBMS

30.2 XML的RDBMS需求

30.3 在表中存储XML层次结构

30.4 将XML文档存储成CLOB

30.5 小结

第31章 工具性讨论:XML,SQL与XPath协同工作

31.1 保险索赔示例

31.2 向数据库写入XML

31.3 从数据库读取XML

31.4 索引与搜索

31.5 小结

第9部分 内容采集

第32章 工具性讨论:XML批量-转换设备

32.1 难题

32.2 解决方案

32.3 小结

第33章 工具性讨论:内部批量转换

33.1 高容量内容的挑战

33.2 内部标注解决方案

第34章 应用性讨论:集成遗留数据

34.1 什么是遗留数据

34.2 包含遗留数据的电子商务

34.3 遗留数据流

34.4 遗留数据的挑战

第35章 应用性讨论:获取可重用重现

35.1 可重用重现的无数据

35.2 可重用重现的模式

35.3 一个可重用重现示例

第10部分 模式与设计

第36章 友好教程:构建产品目录模式

36.1 在线产品目录需求

36.2 设计考虑

36.3 数据类型

36.4 设计

36.5 模式定义语言

36.6 示例文档

36.7 小结

第37章 案例研究:模式管理

37.1 事态

37.2 模式管理的解决方案

37.3 行动规划

37.4 小结

第38章 工具性讨论:构建自己的电子商务词汇

38.1 为何需要电子商务词汇

38.2 模式源自何处

38.3 捕获现有业务语义

38.4 程序数据结构

38.5 电子商务重用

第39章 工具性讨论:XML设计

39.1 集成开发环境

39.2 DTD与模式设计

39.3 样式单设计

39.4 测试用例编辑

39.5 用户界面设计

39.6 存储与管理

39.7 小结

第11部分 语音

第40章 案例研究:移动环境中的VoiceXML

40.1 VoiceXML出现的理由

40.2 VoiceXML应用程序的组件

40.3 VoiceXML案例研究

40.4 小结

第41章 案例研究:向Web站点增添电话

41.1 人机对话的必要性

41.2 交互式语音系统

41.3 电话服务应用程序开发

41.4 客户通知系统的案例研究

41.5 部署应用程序

第12部分 语义Web

第42章 应用性讨论:扩展链接

42.1 工作室注解应用程序

42.2 扩展链接的其他应用

42.3 强链接定型(Strong Link Typing)

42.4 小结

第43章 友好教程:知识导航辅助的主题地图

43.1 主题地图概要

43.2 主题地图的应用

43.3 主题地图的工具支持

43.4 小结

第44章 应用性讨论:Web资源的元数据描述

44.1 何为元数据

44.2 RDF数据模型

44.3 RDF模式

44.4 应用RDF

第45章 应用性讨论:利用主题地图集成应用程序

45.1 分布式对象

45.2 应用集成体系结构

45.3 简单工作流示例

45.4 复合工作流示例

45.5 小结

第13部分 Web服务

第46章 应用性讨论:Web服务前景

46.1 从当今现状可以通向未来设想吗

46.2 一场变革在即

46.3 Web服务

46.4 实现前景

第47章 应用性讨论:Web服务技术

47.1 Web服务程序描述语言

47.2 UDDI

47.3 实现

47.4 小结

第48章 应用性讨论:部署Web服务

48.1 服务的提供者、服务内容及服务对象

48.2 一个单调但熟悉的示例

48.3 使代码成为Web服务

48.4 用WSDL描述服务

48.5 使用UDDI注册表

48.6 后续事宜

48.7 小结

第14部分 基础构架

第49章 工具性讨论:XML处理

49.1 XML处理栈

49.2 传输

49.3 解析

49.4 文档处理

49.5 数据映射与绑定

49.6 运行中的栈

第50章 工具性讨论:XML开发的Java技术

50.1 用于XML处理的Java API(JAXP)

50.2 XML中间件服务

第51章 应用性讨论:XML压缩技术

51.1 数据压缩技术

51.2 模式专用压缩

51.3 选择压缩技术

51.4 小结

第52章 应用性讨论:XML应用新动向

52.1 性能分析

52.2 XML不久会进入到电视

52.3 性能增强

第15部分 XML核心教程

第53章 友好教程:XML基础知识

53.1 语法细节

53.2 序言与实例

53.3 逻辑结构

53.4 元素

53.5 属性

53.6 序言

53.7 标记杂项

53.8 小结

第54章 友好教程:创建文档类型定义

54.1 文档类型声明

54.2 内部和外部子集

54.3 元素类型声明

54.4 元素类型内容规范

54.5 内容模型

54.6 属性

54.7 表示法声明

第55章 深入教程:轻松分解实体

55.1 概述

55.2 实体细节

55.3 实体分类

55.4 内部通用实体

55.5 外部解析通用实体

55.6 未解析实体

55.7 内部和外部参数实体

55.8 标记不能跨越实体边界

55.9 外部标识符

55.10 小结

第56章 友好教程:XML的高级特征

56.1 条件字段

56.2 字符引用

56.3 处理指令

56.4 专用属性和换行

56.5 独立文档声明

56.6 小结

第57章 深入教程:阅读XML规范

57.1 XML文法一瞥

57.2 字符串常量

57.3 名称

57.4 事件指示符

57.5 组合规则

57.6 小结

第16部分 模式指南

第58章 友好教程:名称空间

58.1 问题陈述

58.2 名称空间的解决方案

58.3 名称空间和DTD

58.4 名称空间值得称道吗

第59章 友好教程:数据类型

59.1 了解问题

59.2 数据类型需求

59.3 内置数据类型

59.4 定义用户派生数据类型

59.5 约束侧面

59.6 使用数据类型

59.7 小结

第60章 深入教程:XML模式

60.1 一个简单示例模式

60.2 元素与类型

60.3 模式定义的结构

60.4 声明模式顺应性

60.5 模式包含

60.6 附加功能

60.7 小结

第17部分 变换与导航教程

第61章 深入教程:XML路径语言

61.1 XPath应用程序

61.2 XPath数据模型

61.3 定位路径

61.4 ID函数

61.5 XPath的未来

61.6 小结

第62章 友好教程:XSL变换

62.1 变换与重现

62.2 XSLT样式单

62.3 在XSLT中使用HTML

62.4 规则、模式和模板

62.5 创建样式单

62.6 顶层指令

62.7 变量与参数

62.8 扩展XSLT

62.9 引用XSLT样式单

第63章 友好教程:XSL格式化对象

63.1 增强重现

63.2 一个简单样式单示例

63.3 格式化对象

63.4 小结

第64章 友好教程:XML Pointer语言

64.1 XPointer的缘由

64.2 统一资源标识符

64.3 URI引用

64.4 带有XPointer的ID引用

64.5 XPointer缩写

64.6 XPath的扩展

64.7 XPointer的作用

64.8 小结

第65章 友好教程:XML链接语言(XLink)

65.1 基本概念

65.2 简单链接

65.3 扩展链接

65.4 链接库

65.5 XML Base

65.6 小结

第18部分 资源

第66章 资源描述:随书附带CD—ROM上的免费资源

66.1 展示的软件

66.2 IBM alpha Works

66.3 免费XML软件荟萃

66.4 XML SPECtacular

第67章 资源描述:存储库和词汇表

67.1 注册中心和存储库

67.2 公共词汇表

第68章 资源描述:本书中的首字母缩写和缩写词

68.1 首字母缩写词源自何处

68.2 本书中的缩写词和缩写

第69章 资源描述:关于XML的其他书籍

69.1 用XML进行程序开发

69.2 DTD与模式

69.3 XML变换

69.4 了解XML基础