- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xpathでノードのポジションを得る)
xpathでノードのポジションを得る方法
このQ&Aのポイント
- position()でポジションを取得したい場合、<xsl:apply-templates select="//test[position()]" />というようにしてtestノードのposition()リストを取得することはできないようです。
- <xsl:template match="test"><xsl:value-of select="position()" /></xsl:template>というテンプレートを作成すれば、結果的にポジションを取得できますが、今回はこの方法は使わずに解決したいと思っています。
- xpathだけでノードのpositionを取得する方法は存在しないようです。他の方法を検討する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
単にfor-each でデータ表示すればいいことなんじゃないの? <xsl:for-each select="//test" > <xsl:value-of select="position()" />: </xsl:for-each>
補足
すいません。 ><xsl:template match="test"> ><xsl:value-of select="position()" /> ></xsl:template> >こういうテンプレートつくれば結果的に取れると思うんですが、 >今回はこれはなしでお願いします。 と同じように、テンプレートやforでまわさずに、 xpathのだけで取得する方法を探しています。