- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:10番目以降の処理を変える)
10番目以降の<a>内の<d>は表示しないといった処理をしたいと思っています
このQ&Aのポイント
- 不規則な構造のxmlで、10番目以降の<a>内の<d>は表示しない処理をしたい
- xslを使用して<a>内の<d>の表示を制御する方法を知りたい
- <a>内の<d>のテンプレートに<xsl:number>で指定した値を渡す方法はあるか
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<xsl:number />の値を持ってくるということはできないですが 次のように書くことができます。 <xsl:template match="d"> <xsl:if test="ナンバーの値 < 10"> <xsl:apply-templates /> </xsl:if> </xsl;template> を <xsl:template match="//a[position() < 10]/d"> <xsl:apply-templates /> </xsl:template> <xsl:template match="//a[position() >= 10]/d"> </xsl:template> 意味: 10番目までの<a>内の<d>は表示 10番目以降の<a>内の<d>は表示しない
お礼
ありがとうございました。