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 .;
}
}
}