XSLT 元素参考

这里讨论了两种类型的元素:顶层元素和指令。顶层元素必须作为 <xsl:stylesheet><xsl:transform> 的子元素出现。另一方面,指令与模板相关联。样式表可以包含多个模板。这里没有讨论的第三种类型的元素是文字结果元素(LRE)。LRE 也出现在模板中。它由任何非指令元素组成,这些元素应该按原样复制到结果文档中,例如,HTML 转换样式表中的 <hr> 元素。

相关的是,LRE 中的任何属性以及少量 XSLT 元素中的某些属性也可以包含称为属性值模板的东西。属性值模板是一个包含嵌入式 XPath 表达式的字符串,用于指定属性的值。在运行时,表达式将被求值,并且求值的结果将替换 XPath 表达式。例如,假设变量“image-dir”定义如下

xml
<xsl:variable name="image-dir">/images</xsl:variable>

要计算的表达式放在花括号内

xml
<img src="{$image-dir}/mygraphic.jpg"/>

这将导致以下结果

xml
<img src="/images/mygraphic.jpg"/>

以下元素注释包括描述、语法列表、必需和可选属性列表、类型和位置说明、其在 W3C 推荐中的来源以及对当前 Gecko 支持程度的说明。