XSLT从入门到精通
2003-1
电子工业出版社
(美国)怀特著、王健等译
797
1290
王健
无
XSLT是万维网联盟(W3C)最新提出的一种用来转换XML文档结构的说明性计算机语言,随着网络时代的发展,它的应用场合越来越广泛,影响力也越来越大。本书共分四部分,从XSLT的基本概念开始,详细讨论了基本知识点、具体技术和实际应用。书中大量的实例将有助于读者准确掌握XSLT语言,提高在实际商业环境中的应用和开发能力。
本书适合不同层次的读者。
第一部分 XSLT基础
第1章 XSLT的作用
历史简介
XSL标准
什么是转换
为什么要转换XML
XPath数据模型
输出方式
多文档处理
处理XSLT
更多信息
小结
第2章 样式表结构
合格的XSLT对象名称
xsl:stylesheet元素
理解最高级元素
什么是模板
简化样式表语法
正向兼容性
可扩展性
小结
第3章 XSLT模板
本章的一个源程序清单
浏览文档树
包含模板的元素
定义模板规则
应用模板规则
解决模板规则冲突
内置模板规则
最后一个for-each语句
保持模块化
更多信息
小结
第4章 XSLT数据模型
XPath形成基础
XPath树形模型
文档顺序与XSLT
XSLT中的空白处理
XML信息集
XPath展望
更多信息
小结
第5章 表达式
表达式在XSLT中的作用
XSLT与表达式
表达式数据类型
位置路径
使用缩写的XPath语法
小结
第6章 XSLT中的变色与参数
理解xsl:variable元素
理解xsl:param元素
使用xsl:with-param通过结果树片断存储数值
参数范围
使用变量值与参数值
更多信息
小结
第7章 函数
函数概述
XPath函数
XSLT专用函数
小结
第二部分 处理技巧
第8章 输出管理
理解xsl:output元素
理解输出方式
输出格式良好的XML
输出HTML
输出文本
更多信息
小结
第9章 循环、迭代与条件控制
使用循环与迭代
理解递归
嵌套迭代
通过xsl:if管理条件控制
通过xsl:choose管理条件控制
更多信息
小结
第10章 分组与索引
分组的局限性
以位置分组
以内容分组
使用关键字建立分组变量
使用generate-id()函数进行索引
通过分组创建行
多级分组
XML Spy工作流程:转换和分组Word文档
XSLT 2.0分组功能前瞻
更多信息
小结
第11章 多文档管理与模块化
嵌入样式表
使用多个源文档和XSLT文档
使用通用模板调用函数
选择合并文档中的不同节点
输出文档
合并不同文件的XML数据
有条件地合并文档
合并两个文件并求和输出
疑难解答
更多信息
小结
第12章 排序与编号
排序
编号
小结
第13章 生成文档编制与注释
牛成基本的注释
生成自编制代码
利用XSLdoc生成文档编制
更多信息
小结
第14章 XSLT扩展
为什么要扩展XSLT
EXSLT简介
使用扩展
扩展元素
扩展属性
扩展函数
更多信息
小结
第15章 XSLT中的低效运行
为什么需要fallback
使用xsl:fallback元素
排序fallback指令
使用element-available()函数
使用function-available()函数
更多信息
小结
第三部分 生成HTML文件
第16章 生成HTML
生成基本的HTML文件
处理空元素
HTML元素和属性中的大小写处理
HTML作为输入
利用属性值模板生成图像
为输出选择和分组元素
使用JavaScript和VBScript
使用XHTML
更多信息
小结
第17章 生成表格
牛成基本表格
改变表元与表行颜色
多列排列数据
提取一行数据
调用模板创建表格
将数据分组装入表格
更多信息
小结
第18章 使用表单
创建下拉列表和复选框
创建可交互的表单
建立链接管理系统
更多信息
小结
第19章 HTML:特别考虑
编码和XML
处理脚本和样式元素内容
管理换行
更多信息
小结
第四部分 特殊输出考虑
第20章 输出字符串和特殊字符
字符串和XPath
分析URL字符串
在x个字符后换行
统计字符串中的字符
将数字转换为字符串
大小写处理
理解特殊字符
使用引号和撇号
拆分字符串成元素
删除空白
更多信息
小结
第21章 数学计算
生成随机数
基本的XSLT计算
生成合计
减法、除法以及其他基本运算
创建各部分的小计
使用十六进制数和转换
查找最小和最大值
将RGB颜色情转换为十六进制
生成MathML输出
更多信息
小结
第22章 使用XSLT输出SVG
使用XSLT整合SVG文档
使用XSLT和SVG创建一个图表
使用XSLT将SVG嵌入HTML
使用SVG和ASP
设置MIME类型
更多信息
小结
第23章 生成RTF和其他非XML置标
生成RTF
产生CSV文件
使用XSL-FO来创建RTF和PDF文档
更多信息
小结
附录A XPath
附录B XML/XSL资源
附录C 使用XSLT进行函数程序设计
无