SLAX 同等物のない XSLT 要素
一部の XSLT 要素は、SLAX ステートメントに直接変換されません。SLAX バージョン 1.0 で SLAX に相当するものがない XSLT 要素の例には、 、 <xsl:output>
、 および <xsl:sort>
があります<xsl:fallback>
。
XSLT 名前空間では、これらの要素を通常の SLAX 要素として直接エンコードできます。たとえば、次に示すように、 <xsl:output>
および <xsl:sort>
要素をSLAXスクリプトに含めることができます。
<xsl:output method="xml" indent="yes" media-type="image/svg">; match * { for-each (configuration/interfaces/unit) { <xsl:sort order="ascending">; } }
XSLT 名前空間要素を SLAX スクリプトに含める場合、閉じるタグは含めないでください。空のタグの場合、タグ名の後にフォワードスラッシュ(/)を含めないでください。このセクションに示す例は、正しい構文を示しています。
次の XSLT スニペットには、SLAX に対応するものとそうでない要素の組み合わせが含まれています。
<xsl:loop select="title"> <xsl:fallback> <xsl:for-each select="title"> <xsl:value-of select="."/> </xsl:for-each> </xsl:fallback> </xsl:loop>
SLAX 変換では、SLAX に対応しない XSLT 要素に対して、XSLT 名前空間を使用します。
<xsl:loop select = "title"> { <xsl:fallback> { for-each (title) { expr .; } } }