计数器内部为每个循环xslt

时间:2017-01-04 15:31:52

标签: xslt foreach counter

我有一些xml代码,如:

<b>
   <A a="1"/>
   <A a="2"/>
   <A a="1"/>
</b>

并且我想计算具有a值1的元素A的数量 所以我试过了

for-each A  计数(@一个= 1)

但它不起作用......

有人知道怎么做吗?

由于

1 个答案:

答案 0 :(得分:0)

else的结果是布尔值。布尔值是单例,即。长度为1的序列,因此应用于布尔值的count()返回1。

要计算节点集中的节点数,请使用@a=1,其中X是返回节点集的表达式:here count(X)