第一图书网

XSLT开发人员指南

Chris von See等著、英宇译 清华大学出版社
出版时间:

2002-9  

出版社:

清华大学出版社  

作者:

Chris von See等著、英宇译  

页数:

246  

字数:

416000  

译者:

See  

内容概要

XSLT是XSL(可扩展样式表语言)的派生产物,用来实现不同结构的XML文档之间的转换。本书首先介绍了XSLT的基本知识,接着全面深入地探讨了如何利用XSLT设计和构建复杂的数据驱动应用程序。主要涉及的内容包括:使用Xpath表达式定位数据、使用模板规则,创建XSLT结果树、使用XSLT中的变量和参数以及创建样式表输出等。最后还介绍了一些示例、编程工具及技术,以帮助读者更好地理解并运用XSLT。 本书适用于希望了解和使用XSLT的开发人员和管理人员。

作者简介

Chris von See和Nitin Keskar 是EFORCE公司的高级技术总监,该公司为全球1000多家公司提供战略性的电子商务解决方案。

书籍目录

第1章 XML简介 1.1 XML历史简介 1.2 剖析XML文档 1.2.1 XML声明 1.2.2 注释 1.2.3 标记 1.2.4 元素 1.2.5 属性 1.2.6 实体 1.2.7 良构的XML文档和有效的XML文档 1.3 国际化XML 1.4 作为元语言的XML 1.4.1 XML专用语言和从XML派生的标记语言 1.4.2 XHTML 1.4.3 主题领域标准:CML、MathML、MusicML 1.5 与XML相关的W3C标准 1.5.1 DTD 1.5.2 XML Schema 1.5.3 命名空间 1.5.4 XLink 1.5.5 XPointer 1.5.6 XML查询 1.5.7 XPath 1.5.8 XSL和XSLT 1.6 小结第2章 XSLT简介 2.1 什么是XSLT 2.2 查找结构和含义 2.2.1 结构化文档 2.2.2 XML文档层次结构 2.2.3 树和节点 2.2.4 名字和命名空间 2.3 XSLT特性概述 2.3.1 查找数据:XPath语言 2.3.2 转换数据:XSLT模板 2.3.3 创建XML元素、属性和其他对象 2.3.4 重用样式表逻辑 2.3.5 执行条件处理与重复处理 2.3.6 定义变量和参数 2.3.7 创建链接文档各部分的键 2.3.8 处理字符串类型、数值型和布尔型数据 2.4 XSLT的工作方式 2.4.1 模板处理 2.4.2 表达式处理 2.4.3 生成结果树 2.5 小结第3章 XML与XSLT应用程序 3.1 XML的强大功能 3.1.1 文档开发和处理 3.1.2 电子商务 3.2 扩展XML:用于转换的可扩展样式表语言 3.2.1 生成表示形式 3.2.2 重构XML文档 3.3 XML/XSL应用程序的结构 3.3.1 XML和XSLT处理工具 3.3.2 单层应用程序体系结构 3.3.3 n层应用程序体系结构 3.4 小结第4章 XSLT样式表的结构 4.1 通用样式表结构 4.2 XSLT版本和前向兼容模式 4.2.1 顶层元素 4.2.2 1.0版本中未定义的属性 4.2.3 模板中的元素 4.3 顶层样式表元素 4.3.1 xsl:import和xsl:include 4.3.2 xsl:strip-space和xsl:preserve-space 4.3.3 xsl:output 4.3.4 xsl:key 4.3.5 xsl:decimal-format 4.3.6 xsl:namespace-alias 4.3.7 xsl:attribute-set 4.3.8 xsl:variable和xsl:param 4.3.9 xsl:template 4.4 嵌入样式表 4.5 小结第5章 表达式 5.1 XSLT和XPath表达式概述 5.1.1 寻址 5.1.2 数据类型 5.1.3 固有函数 5.2 编码XPath表达式 5.2.1 使用定位路径寻址 5.2.2 XPath和条件表达式 5.2.3 生成字符串值 5.3 XPath函数 5.3.1 节点集函数 5.3.2 字符串函数 5.3.3 布尔函数 5.3.4 数值函数 5.4 小结第6章 模板规则 6.1 XSLT处理模型 6.2 定义和应用模板规则 6.3 应用冲突解决方案模板规则 6.4 重写模板规则 6.5 使用模式 6.6 使用内置模板规则 6.6.1 节点和元素的递归处理 6.6.2 模板模式处理 6.6.3 文本和属性节点处理 6.6.4 指令、注释和命名空间节点处理 6.7 使用命名模板 6.8 小结第7章 创建XSLT结果树 7.1 XSLT样式表所产生的结果 7.2 创建结果树 7.2.1 从元素和属性中提取内容 7.2.2 动态生成元素和属性 7.2.3 创建文本、处理指令和注释 7.2.4 处理命名空间 7.2.5 复制节点和子树 7.3 执行条件处理 7.3.1 使用xsl:for-each来控制循环 7.3.2 在XSLT中使用条件逻辑 7.3.3 多选项选择 7.4 小结第8章 变量与参数 8.1 变量和参数定义 8.2 变量数据类型 8.2.1 数值变量和字符串变量 8.2.2 布尔变量 8.2.3 节点集变量 8.2.4 新的结果树片段数据类型 8.3 设置默认值 8.4 全局变量和局部变量 8.5 使用xsl:param 8.6 小结第9章 创建样式表输出 9.1 编号输出 9.1.1 结果树中的编号项目 9.1.2 编号格式化 9.2 xsl:output简介 9.2.1 编写XML输出 9.2.2 编写HTML输出 9.2.3 编写文本输出 9.3 利用xsl:message生成消息或异常输出 9.4 小结第10章 XSL/XSLT高效编程 10.1 排序 10.2 扩展 10.2.1 扩展元素 10.2.2 扩展函数 10.3 回退 10.4 键 10.4.1 XSLT元素xsl:key 10.4.2 XSLT函数key() 10.5 数值格式化 10.6 附加函数 10.6.1 current() 10.6.2 generate-id() 10.6.3 system-property() 10.7 小结第11章 XSLT示例 11.1 现实世界中的XSLT应用程序 11.1.1 XSLT的适用场合 11.1.2 XSLT的不适用场合 11.2 XSLT应用程序示例 11.2.1 在XML文档中修改数据 11.2.2 生成样式表 11.2.3 建立已生成文档间的引用 11.2.4 根据同一个源创建多个文档 11.2.5 创建国际化输出 11.3 小结第12章 企业级开发中的XSLT 12.1 客户端XSLT 12.1.1 客户端处理XSLT的能力 12.1.2 使用客户端处理XSLT 12.1.3 支持XSLT的浏览器 12.1.4 正确的MIME类型 12.2 对联合内容的处理 12.3 构建独立于表示的应用程序 12.4 利用XSLT的B2B集成和EAI 12.4.1 B2B电子商务简史 12.4.2 XML和XSLT如何适应EAI和B2B集成 12.4.3 B2B问题示例 12.5 部署 12.6 小结第13章 编程工具和技术 13.1 利用XSLT编程 13.1.1 文档对象模型 13.1.2 用于XML的简单API(SAX) 13.2 编程语言和XSLT 13.2.1 Java 13.2.2 C++ 13.2.3 Perl 13.2.4 与其他编程语言相关的资源 13.3 XSLT编程模型 13.3.1 批处理编程模型 13.3.2 树状处理模型 13.3.3 基于事件的处理模型 13.4 小结附录A XSLT2和XPath2:发展中的标准 A.1 XSLT1.1和XSLT1.0的区别 A.2 从XSLT1.1到XSLT 2.0的主要改变附录B W3C XSL工作组简况附录C XSL和XSLT资源术语表

媒体关注与评论

  使用XSLT设计和构建复杂的数据驱动应用程序;将XML文档转换为灵活的、用于其他用途的数据;增强企业级应用程序的可维护性。  XSLT是XSL数据和高级操作语言,用来实现不同结构的XML文档之间的转换。本书详细讲解了XSLT的功能,读者可以全面深入地学习如何使用XSLT设计和构建复杂的数据驱动应用程序。  使用XPATH表达式定位XML文档中的数据,并处理字符串型、数值型和布尔型的值;创建模板规则以处理结构化的XML数据;使用XSLT样式表达生成各种类型的XML节点;定义XSLT中的变量和参数。使用创建HTML,XML或文本输出;实现XSLT高级功能,如排序、数值格式化以及设置键;使用本书提供的示例代码。


图书封面

广告

下载页面


XSLT开发人员指南 PDF格式下载



相关图书