3

以下は、 PHP の XSLTProcessorで処理している XML の一部です。

<result>
    <uf x="20" y="0"/>
    <uf x="22" y="22"/>
    <uf x="4" y="3"/>
    <uf x="15" y="15"/>
</result>

x == y の場所に「uf」ノードがいくつ存在するかを知る必要があります。

上記の例では、2 になります。

カウンタ変数のループとインクリメントを試みましたが、変数を再定義できません。

xsl:number と count/from の組み合わせをたくさん試しましたが、XPath 式を正しく取得できませんでした。

ありがとう!

4

2 に答える 2

5
<xsl:value-of select="count(/result/uf[@y=@x])" />
于 2008-09-19T15:18:10.247 に答える
1
count('/result/uf[@x = @y]')
于 2008-09-19T15:18:09.593 に答える