满足基于属性的条件的节点数
时间:2020-03-06 14:26:24 来源:igfitidea点击:
以下是我正在使用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表达式。
谢谢!
解决方案
count('/result/uf[@x = @y]')
<xsl:value-of select="count(/result/uf[@y=@x])" />

![为什么所有Winforms程序都需要[STAThread]属性?](/res/img/loading.gif)