XML技术手册
XML技术手册
Elliotte Rusty Harold, W. Scott Means
孔小玲, 商艳莉 译
出版时间:2001年11月
页数:536
本书是为当今快速发展的XML领域的开发人员准备的一份宝贵资源。XML用户可从中找到相应的主题,从最基本的语法规则到DTD创建的细节,以及用来读取和编写XML文档的不同编程语言的API。
无论是使用SMIL来为网页增添生气的Web设计者,还是使用SOAP将对象串行输入到远程数据库中的C++程序员,本书都不可或缺。本书涵盖了所有XML文档和作者必须遵守的基本规则,包括:
*基本XML标准的要点。可帮助读者尽可能迅速地理解合式的XML、DTD、名称空间和Unicode。
*探讨主要用于叙述型XML文档(如网页、书籍和文章)的关键技术。掌握XSLT、XPath、XLink、XPointer、CSS和XSL-FO的使用知识。
*数据密集型文档的使用。XML中最出人意料的发展是采纳了结构化的文档(如电子表格、财务统计表、数学表格和软件文件格式)。理解编写用于处理XML的软件所需要的工具及API,包括SAX(用于XML的简单API)和DOM(W3C推荐的文档对象模型)。
本书还包含一系列快速参考,这些参考组成了所有O'Reilly“坚果系列”的核心。这些章节为核心XML技术(如XML、DTD、XPath、XSLT、SAX和DOM)提供了详细的语法规则和使用范例。如果需要快速查找某些功能的精确语法,这些章节将非常有用。
本书是开发人员对XML文档中所使用的文件和数据结构进行格式化的重要参考工具。如果正在钻研XML,那么你应该拥有此书,以便随时查阅。
  1. 前言
  2. 本书包含哪些内容
  3. 排版约定
  4. 建议与评论
  5. 致谢
  6. 第一部分XML概念
  7. 第一章XML概述
  8. XML提供了什么
  9. 可移植的数据
  10. XML如何工作
  11. XML的发展史
  12. 第二章XML基础
  13. XML文档和XML文件
  14. 元素、标签和字符数据
  15. 属性
  16. XML名称
  17. 实体引用
  18. CDATA部分
  19. 注释
  20. 处理指令
  21. XML声明
  22. 文档的合式性检查
  23. 第三章DTD
  24. 验证
  25. 元素声明
  26. 属性声明
  27. 通用实体声明
  28. 外部已析通用实体
  29. 外部未析实体和记法
  30. 参数实体
  31. 条件嵌入
  32. 两个DTD例子
  33. 查找标准DTD
  34. 第四章
  35. 名称空间
  36. 名称空间的必要性
  37. 名称空间的语法
  38. 解析器如何处理名称空间
  39. 名称空间和DTD
  40. 第五章国际化
  41. 编码声明
  42. 文本声明
  43. XML定义的字符集
  44. Unicode
  45. ISO字符集
  46. 依赖于平台的字符集
  47. 字符集之间的转换
  48. XML文档缺省字符集
  49. 字符引用
  50. xml:lang
  51. 第二部分叙述型文档
  52. 第六章作为文档格式的XML
  53. SGML的遗产
  54. 叙述型文档结构
  55. TEI
  56. DocBook
  57. 文档永久性
  58. 转换和表示
  59. 第七章Web中的XML
  60. XHTML
  61. 在浏览器中直接显示XML
  62. 使用模块化XHTML编写复合文档
  63. 改善的网页搜索方法前景展望
  64. 第八章XSLT
  65. 一个输入文档举例
  66. xsl:stylesheet和xsl:transform
  67. 样式表处理器
  68. 模板
  69. 使用xsl:value-of计算元素值
  70. 使用xsl:apply-templates应用模板
  71. 内置模板规则
  72. 模式
  73. 属性值模板
  74. XSLT和名称空间
  75. 其他XSLT元素
  76. 第九章XPath
  77. XML文档的树结构
  78. 定位路径
  79. 复合定位路径
  80. 谓词
  81. 非简写定位路径
  82. 通用XPath表达式
  83. XPath函数
  84. 第十章XLink
  85. 简单链接
  86. 链接行为
  87. 链接语义
  88. 扩展链接
  89. 链接基准
  90. XLink的DTD
  91. 第十一章XPointer
  92. URL中的XPointer
  93. 链接中的XPointer
  94. 裸名称
  95. 子序列
  96. 范围
  97. 第十二章CSS
  98. CSS的三个级别
  99. CSS语法
  100. 使样式表与XML文档相关联
  101. 选择符
  102. 显示属性
  103. 像素、磅、pica及其他长度单位
  104. 字体属性
  105. 文本属性
  106. 颜色
  107. 第十三章XSL-FO
  108. XSL格式化对象
  109. XSL-FO文档的结构
  110. 主页面
  111. XSL-FO属性
  112. 在CSS和XSL-FO之间做选择
  113. 第三部分数据型文档
  114. 第十四章作为数据格式的XML
  115. XML的编程应用
  116. 描述数据
  117. 对程序员的支持
  118. 第十五章编程模型
  119. 事件驱动和对象驱动模型的对比
  120. 编程语言支持
  121. 非标准扩展
  122. 转换
  123. 处理指令
  124. 链接和引用
  125. 记法
  126. 所得并非所见
  127. 第十六章DOM
  128. DOM Core
  129. DOM的优点和缺点
  130. 用DOM解析文档
  131. Node接口
  132. 具体的节点类型
  133. DOMImplementation接口
  134. 一个简单的DOM应用程序
  135. 第十七章SAX
  136. ContentHandler接口
  137. SAX特性和属性
  138. 第四部分参考
  139. 第十八章XML 1.0参考
  140. 如何使用本参考
  141. 带注释的样本文档
  142. XML语法的关键
  143. 合式性
  144. 有效性
  145. 全局语法结构
  146. DTD
  147. 文档主体
  148. XML文档语法
  149. 第十九章XPath参考
  150. XPath数据模型
  151. 数据类型
  152. 定位路径
  153. 谓词
  154. XPath函数
  155. 第二十章XSLT参考
  156. XSLT名称空间
  157. XSLT元素
  158. XSLT函数
  159. 第二十一章DOM参考
  160. 对象层次
  161. 对象参考
  162. 第二十二章SAX 参考
  163. org.xml.sax包
  164. org.xml.sax.helpers包
  165. SAX 特性和属性
  166. org.xml.sax.ext包
  167. 第二十三章字符集
  168. 字符表
  169. HTML4 实体集
  170. 其他Unicode块
  171. 词汇表
书名:XML技术手册
译者:孔小玲, 商艳莉 译
国内出版社:中国电力出版社
出版时间:2001年11月
页数:536
书号:7-5083-0808-5
原版书出版商:O'Reilly Media
Elliotte Rusty Harold
 
Elliotte Rusty Harold是Internet方面国际知名的作家、程序员和教育家。他最早曾为Usenet的Macintosh新闻组撰写FAQ列表,以后开始写书。他目前在Brooklyn理工大学教授Java和面向对象编程。他的网站Cafe Au Lait(http://metalab.unc.
edu/javafaq)是Internet上最受欢迎的独立Java在线资源。
Elliotte在路易斯安那新奥尔良市长大,至今他还会定期回去。他现在与妻子Beth,猫Charm(得名于基本粒子粲夸克)和Majorie(得名于他的继母)生活在Brooklyn附近的Prospect Heights。不写书的时候,他喜欢研究族谱、数学和量子力学。他以前的著作还包括《Java I/O》以及其他一些Java和XML的作品。


---------------------


Elliotte Rusty Harold 出生于新奥尔良,他会定期回到那里寻找用坚硬的粘土制成的碗。但是目前他与妻子Beth以及宠物猫Charm(与夸克同名)和Marjorie(与其岳母同名)住在布鲁克林附近的Prospect 高地。他是Polytechnic 大学计算机系的副教授。他的Cafe au Lait网站(http://www.ibiblio.org/javafaq)业已成为因特网上最为流行的独立Java站点之一。其子站点Cafe con Leche(http://www.ibiblio.
org/xml)则成为因特网上最为流行的XML站点之一。在本书之前,Elliotte为O'Reilly公司编写的书包括《Java I/O》和《Java Network Programming》。
 
 
W. Scott Means
 
W.Scott Means自从1988年加入Microsoft 公司以来一直是一位职业软件开发者,当时他年仅17岁。他是OS/2 1.1和Windows NT的首创人之一,并且为先进技术和商务开发(Advanced Technology and Business Development)小组在Microsoft Network方面做过初期工作。最近,他担任了Enterprise Web Machines(创建在位于南卡罗来纳州的哥伦比亚市的一家新的因特网企业)的CEO。
 
 
本书封面上的动物是一只孔雀(peafowl) —— Phasianinae科中最大的鸟。雉和火鸡也属于此科。人们往往将peafowl错误地称作peacock。peacock实际上是雄孔雀;而雌孔雀称为peahen。现存的野生孔雀有两种:印第安孔雀(Indian Peafowl,Pavo cristatus)和东南亚绿孔雀(Green Peafowl of Southeast Asia,Pavo muticus)。两种孔雀大概都已经濒临灭绝。野生孔雀以8~12只为一群聚居在近水的密林中。它们虽然不善于飞行,并且每次只能飞很短的距离,但是它们能够从大多数捕食者的口中逃脱,晚上则会高高地安睡于树的顶端。
显然,孔雀最著名的特征是其被称为“长裙”的美丽羽扇。每一串青绿色羽毛的尖上都有一个黑色圆点,看上去很像一只眼睛。雄孔雀到三岁时,羽毛变得尤其绚烂,这是性成熟的标志。每到春季交配期,健康孔雀都会拥有一身丰满的鲜艳羽毛。在此期间,雄孔雀昂首阔步地炫耀着自己的财富 —— 即展示所谓的“婚羽” —— 以吸引雌孔雀。科学家们得出结论,认为雄孔雀的表演是针对雌孔雀寻找健康配偶以期生育健壮后代的本能冲动。每年交配期过后的夏季,孔雀的羽毛都会脱落,而此时人们常常会收集这些羽毛作为赏心悦目的纪念物。