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>