下面是我用PHP's 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表达式。
谢谢!
最佳答案
<xsl:value-of select="count(/result/uf[@y=@x])" />