XML技术内幕
徐晓梅 王晓云 Natanya Pitts 龚志翔
7111093119
机械工业出版社 / 2002-01-01
平装(带盘) / 260×188×25毫米 / 528页 / 0字
¥65.00
(1家书店)
"XML技术内幕"的详细介绍……
本书介绍了如何使用XML来解决现实生活中的信息传递问题。主要内容包括:标记语言介绍,XML与HTML比较,XML设计和解决方案实例等等。本书每章都分为深入讲解和快速解决方案两部分,使本书既具有一定的理论深度,又具有极大的实用价值。
本书附赠光盘包括:多个最流行的XML解析器、浏览器和开发系统,相关信息以及书中所有的代码文件。
哪里可以买到"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 术语表
"XML技术内幕"的书摘……
第1章 标记语言
你可能已经开始阅读本书,并希望能够了解可扩展标记语言是什么,以及如何实现它。当然,在读完本书之后,你不仅会得到上述问题的答案,而且会获得更多的知识。但是我们在开始讲解这些问题之前,你有必要首先了解一点标记语言的原理,以及XML、标准通用标记语言(SGML,Standard Generalized Markup Language)和超文本标记语言(HTML,Hypertext Markup Language)之间的区别。对标记语言的深刻理解是学习如何开发XML文档的先决条件。如果没有这些知识,你将不能把XML概念和实践应用到自己的文档开发中去。
在本章中,我们会解释标记语言是什么,标记语言的各种组件,以及当前的标记语言提供哪些功能。除此之外,我们还会简略地介绍XML的发展历史,以及XML存在的原因。
1.1 样式和标记基础
阅读本书时,你会发现本书在设计和布局方面具有高度的一致性。章节标题和文本使用一致的字体显示。除此之外,段落标题的高度也很固定,工具条和提示很容易辨别。为获得一致性的外观,以及为了加速出版进度,我们在本书排版时对本书中不同信息创建了不同的样式——或者说规则。设计者根据不同的信息特点创建样式,设置样式属性,给格式化文本分配特定的名称,这样只需要简单地对选定的信息块实施特定的样式,就可以快速地实现信息呈现的一致性。
下面我们以样式Code(Code样式是应用于本书中代码行的样式)为例加以说明。设计者设计该样式的目的是想保证本书中所有XML文档代码在字体和字号等方面的一致性。为使本书中用户输入的代码与用户阅读的文本能够很好地区分,设计者使用如下形式来定义代码的外观:程序代码采用一种类似于计算机屏幕所显示的字体。但是设计者并没有局限于此。