0
特定の属性値を持つ特定のノードの最初のオカレンスを照合するFOスタイルシートがあります。以下の例では、name属性が 'MYNAME'に等しい最初の<dataSet>
ノードで照合したいと思います。特定の属性値を持つファースト・チャイルド・ノードのXSL FO一致
<xsl:template match="dataSet[@name='MYNAME'][1]">
...
</xsl:template>
XML:
<dataSet name='ALERTS'>
...
</dataSet>
<dataSet name='MYNAME'>
...
</dataSet>
<dataSet name='MYNAME'>
...
</dataset>
上記テンプレートマッチングは動作しません。目的のノードを取得する適切な方法は何ですか?
再現性の例を投稿してください - 参照:[MCVE]。 –
'dataSet'を選択する' xsl:apply-templates'は、 'dataSet'を処理するテンプレートと同じくらい重要です。 'match =" dataSet [@ name = 'MYNAME'] [1] "'は現在のコンテキストの最初の 'dataSet'にマッチします。 'xsl:apply-templates'は' dataSet'をすべて同時に選択していますか? –