XSLT
2016-08-24 22:53
120 查看
一、简介
XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。
二、教程
三、转换器
1)类别
2)常用转换器
四、其他
1)基于Xalan的XSLT2.0和XPath2.0 实现
XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。
XSL(eXtensible Stylesheet Language) -- 可扩展标记语言,主要用于将一个 XML 文档转换为另外的文档(XML 文档、HTML 文档),以及定义转换后的文档的显示外观。XSL 实际上包含了 3 种语言:XSL 转换 (XSL Transformations,XSLT)、XML 路径语言 (XPath) 和 XSL 格式化对象 (XSL-FO),其中 XSLT 主要用于将一个 XML 文档转换为其他的 XML 文档或是其它类型的文档;XPath 主要在 XSLT 和 XPointer 中使用,用于识别、选择、匹配 XML 文档中的各个组成部分,包括元素、属性、文本内容;XSL-FO 定义了许多 XML 标记,这些标记描述了应如何显示内容,XSL-FO 的一个主要应用就是将 XML 文档转换为 PDF 文件。 XSLT 是 XSL 标准中最重要的部分,通常我们所说的 XSL 就是指 XSLT。
二、教程
http://www.w3school.com.cn/xsl/index.asp
三、转换器
1)类别
1)客户端转换:需要浏览器的支持。 2)服务器转换:需要使用编程将XML根据XSLT文档转换成相应的HTML,在输出到客户端。 实时转换:当服务器接收客户端请求后,借助于JSP、PHP等动态脚本语言临时根据XSLT转换XML,然后在将转换后的HTML发送给客户端。 批量转换:服务器定期转换XML,当服务器接收到请求后直接将已有的HTML发送给客户端,适用于XML变化频率较低的情况。
2)常用转换器
1)Xalan:Apache的子项目。网站http://xalan.apache.org 2)Saxon:SourceForge的子项目。网站http://saxon.sourceforge.net
功能很强大,其实现了XSLT3.0、XQuery3.0和XPath3.0等规范
四、其他
1)基于Xalan的XSLT2.0和XPath2.0 实现
https://www.ibm.com/developerworks/cn/xml/x-1005guixl/
相关文章推荐
- 一个关于xslt的模板匹配规则的问题
- XSLT转换XML时的中文问题
- XSLT入门 -- 附录: XPath函数 --
- XSLT轻松入门第二章:XSLT的实例
- Jsp结合XML+XSLT将输出转换为Html格式2
- XSLT轻松入门第一章:XSLT的概念
- [1.2]由UML模型通过XMI生成XML,通过XSLT展示到表现层
- xslt使用,实现未知XML表字段内容的,表格输出,
- XSLT Programmer's Reference 读书笔记
- XSLT文件中内嵌脚本
- 用于解析 sina 新闻页面的 XSLT 文件
- [转贴]XSLT轻松入门第一章:XSLT的概念
- xslt+xml
- Grouping With XSLT 2.0
- XSLT轻松入门
- Treating HTML like XML using HtmlAgilityPack, and doing it inside of an XSLT too [转载]
- [导入]利用xslt对xml进行缩进格式化处理
- xslt运算符
- 使用 XSLT 样式表转换 XML 数据
- XSLT2.0----XPATH2.0序列