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 支援程度的解釋。