問題なく機能するxsltスタイルシートがあります。すべてのxsl:template要素にmode属性を追加する必要があります。すべての要素に属性を追加し、スタイルシートを適切に機能させるには、どのような事実に留意する必要がありますか。どんな助けでも大歓迎です。前もって感謝します。
質問する
715 次
1 に答える
3
もちろん、スタイルシートと使用する正確なモード値によって異なります。詳細については、 http://www.w3.org/TR/xslt20/#modesを参照してください。
モード属性のないテンプレートのようなものがあると仮定します。
<xsl:template match="foo">
<bar>
<xsl:apply-templates/>
</bar>
</xsl:template>
特定のモードを使用したい場合は、xsl:template
と同様にxsl:apply-templates
変更する必要があります。
<xsl:template match="foo" mode="m1">
<bar>
<xsl:apply-templates mode="m1"/>
</bar>
</xsl:template>
ただし、別のオプションがありapply-templates
ますが、
<xsl:template match="foo" mode="m1">
<bar>
<xsl:apply-templates mode="#current"/>
</bar>
</xsl:template>
ただし、シングルモード値では違いはありません。
于 2012-08-05T11:36:27.410 に答える