XSLT 要素リファレンス
ここでは、最上位の要素と命令の 2 種類の要素について説明します。最上位の要素は <xsl:stylesheet> または <xsl:transform> の子として置く必要があります。一方、命令はテンプレートに関連付けられています。スタイルシートには複数のテンプレートが含まれていることがあります。ここでは説明しない第 3 の種類の要素はリテラル結果要素 (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>