【发布时间】:2018-11-07 05:38:33
【问题描述】:
我正在寻找 XPATH 表达式,它将 XML 拆分为每个 5 个元素的块。这是否可以通过单个 XPATH 表达式实现,因为我使用的工具只接受单个类似表达式而不接受 XSLT。类似按 5 个左右分组的东西。
【问题讨论】:
-
听起来像是 XSLT-2.0 功能
xsl:for-each-group的任务。 -
是的,我知道。但是这个愚蠢的工具只接受 XPATH 表达式,而不接受 XSLT。他们讨厌简单的生活:)
-
该工具支持哪个版本的 XPath?您如何期望纯 XPath 来构造结果,即分隔组?这对于 XQuery 或 XSLT 来说几乎是一项工作,除非您有 XPath 3.1 和映射/数组来创建一些结果结构。
-
它支持3.0。我认为这是无法通过 xpath 实现的,我正在源代码本身做一个解决方法。谢谢大家。
标签: xml xslt xpath transformation