XSLT:可扩展样式语言转换

可扩展样式语言转换 (XSLT) 是一种基于 XML 的语言,与专门的处理软件结合使用,用于转换 XML 文档。

尽管此过程称为“转换”,但原始文档不会被更改;而是基于现有文档的内容创建新的 XML 文档。然后,处理器可以将新文档以标准的 XML 语法或其他格式(如 HTML 或纯文本)进行序列化(输出)。

XSLT 最常用于在不同的 XML 模式之间转换数据,或将 XML 数据转换为网页或 PDF 文档。

参考

XSLT 参考 提供了关于 XSLT 的详细信息,包括可用的元素。

XSLT 元素参考

本文档介绍了 XSLT 元素,重点介绍了在 <xsl:stylesheet><xsl:transform> 中使用的顶层元素以及模板指令。它还简要介绍了字面量结果元素(LRE),它们将非指令元素(如 <hr>)直接复制到输出中,以及使用 XPath 表达式设置属性值的属性值模板。

指南

XSLT 指南 介绍了如何转换 XML,如何使用 PI 参数,以及常见的 XSLT 错误。

使用 XSLT 转换 XML

XSLT 允许样式表作者以两种重要的方式转换主要的 XML 文档:处理和排序内容,如果需要,还可以对内容进行整体重新排序,以及将内容转换为不同的格式。

使用处理指令指定参数

Firefox 允许在使用 <?xml-stylesheet?> 处理指令时指定样式表参数。这是通过本文档中介绍的 <?xslt-param?> PI 来完成的。

常见的 XSLT 错误

本文列出了一些在 Firefox 中使用 XSLT 的常见问题。

另见

  • XML
  • XPath
  • XSLT 简介 w3schools.com 上关于如何使用 XSLT 将 XML 文档转换为其他格式(如 XHTML)的教程
  • 什么是 XSLT? 介绍 XSLT 和 XPath,假设用户对这些技术没有先前的了解