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 支援程度的說明。
<xsl:apply-imports><xsl:apply-templates><xsl:attribute><xsl:attribute-set><xsl:call-template><xsl:choose><xsl:comment><xsl:copy><xsl:copy-of><xsl:decimal-format><xsl:element><xsl:fallback>(不支援)<xsl:for-each><xsl:if><xsl:import>(大部分支援)<xsl:include><xsl:key><xsl:message><xsl:namespace-alias>(不支援)<xsl:number>(部分支援)<xsl:otherwise><xsl:output>(部分支援)<xsl:param><xsl:preserve-space><xsl:processing-instruction><xsl:sort><xsl:strip-space><xsl:stylesheet>(部分支援)<xsl:template><xsl:text>(部分支援)<xsl:transform><xsl:value-of>(部分支援)<xsl:variable><xsl:when><xsl:with-param>