什么是 XSLT 文件?
具有 .xslt 扩展名的文件是可扩展样式表语言转换文件,用于使用 XSL 指令转换和设置 XML 文件的样式。该格式用于将 XML 文档转换为标准输出格式,例如文本文档或 .html 网页。此转换基于现有 XML 文档的内容创建一个新文档。 XSLT 使其在理论上能够进行任意计算。
XSLT 文件格式
XLST 文件格式包含纯文本格式的转换指令,可以在任何文本编辑器中查看。该语言已进行了三次修订。
XSLT 1.0- XSLT 1.0 于 1999 年 11 月作为 W3C 推荐标准发布。XSLT 2.0- 它包括修改,例如使用正则表达式的字符串操作、用于操作日期、时间和持续时间的函数和运算符、多个输出文档、分组以及更丰富的类型系统和强大的类型检查。XSLT 3.0- 它于 2017 年 6 月 8 日成为 W3C 建议的一部分,主要的新功能包括流转换、改进大型样式表模块化的包、改进的动态错误处理,例如 xsl:try 指令,并支持映射和数组,使 XSLT 能够处理 JSON 和 XML。
XSLT 示例
以下示例取自 w3schools。
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>