• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:10番目以降の処理を変える)

10番目以降の<a>内の<d>は表示しないといった処理をしたいと思っています

このQ&Aのポイント
  • 不規則な構造のxmlで、10番目以降の<a>内の<d>は表示しない処理をしたい
  • xslを使用して<a>内の<d>の表示を制御する方法を知りたい
  • <a>内の<d>のテンプレートに<xsl:number>で指定した値を渡す方法はあるか

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

<xsl:number />の値を持ってくるということはできないですが 次のように書くことができます。 <xsl:template match="d">  <xsl:if test="ナンバーの値 < 10">  <xsl:apply-templates />  </xsl:if> </xsl;template> を <xsl:template match="//a[position() &lt; 10]/d"> <xsl:apply-templates /> </xsl:template> <xsl:template match="//a[position() &gt;= 10]/d"> </xsl:template> 意味: 10番目までの<a>内の<d>は表示 10番目以降の<a>内の<d>は表示しない

masaota56
質問者

お礼

ありがとうございました。

関連するQ&A