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 回答