xml - XSLT为每个组迭代的集合的大小

标签 xml xslt xpath

我正在编写一个生成另一个XSLT样式表的XSLT样式表。

在代码的一部分中,我正在迭代/分组元素:

<xsl:for-each-group
    select="descendant::FormSectionElements[not(LoadBindBase = '')]" 
    group-by="concat(LoadBindBase,SubmitBindBase)">

     ...

</xsl:for-each-group>


在模板的另一个区域(嵌套在不同的级别)中,我需要获取通过上述循环迭代的项目数。

是否有一个XPath表达式可以计算for-each-group迭代的集合的大小?在模板的此其他区域中,我可以获得与for-each-group的select属性中相同的元素。

最佳答案

一个XPath表达式,可以计算集合的大小
将为每个组迭代?


count(current-group())


将返回当前组的大小,并:

last()


将返回组数。

关于xml - XSLT为每个组迭代的集合的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39355694/

相关文章:

xml - 在xsl tokenize中,如何获取前面的文本值

xml - XPath 不返回值的问题

xslt - XSL 2.0 : Format String with _ to CamelCase

javascript - 使用 javascript 将日期转换为 ccyymmdd

python - 类型错误 : Failed to execute 'evaluate' on 'Document' : The result is not a node set,,因此无法通过 Selenium 使用 Xpath 进行转换

javascript - 从 DOM 解析 HTML

java - Tomcat 没有执行正确的领域

安卓工作室 2.2.3 : Error Running App: Default Activity not found

xml - 如何通过遍历xslt中另一个标签的属性来创建标签

python - 如何从 xml 或 tcx 文件中获取数据系列