XSLT如何获取多个父元素的总数

时间:2017-11-22 17:22:16

标签: xslt count xslt-2.0

我有一个XML需要获取元素出现次数

<lines>
<line>
 <accountings>
  <accounting>
    <account>
      <seg1>value1</seg2>
    </account>
  </accounting>
  <accounting>
    <account>
      <seg1>value2</seg2>
    </account>
  </accounting>
 </accountings>
 </line>
 <line>
<accountings>
 <accounting>
    <account>
      <seg1>value3</seg2>
    </account>
  </accounting>
  </accountings>
 </line>
 <line>
 <account>
    <seg1>value4</seg1>
 </account>
 </line>
</lines>

在上面的xml中总共有4个<account>元素

我需要输出为4,但每当我尝试每个或每个组并依靠每个迭代时,我得到的值为1111,至少我需要一种方法来添加所有计数。

1 个答案:

答案 0 :(得分:5)

无需循环或分组,只需使用

即可
count(//account)