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 支援程度的說明。