<xsl:copy-of select="current-group()"/> 在 XSLT 3.0 中显示无效的 xpath

问题描述

这个 xslt 有什么错误?它说 行中的 xpath 无效,尽管当我使用 xslt 2.0 版(无流)时它工作正常。

km.cluster_centers_

在这里,我试图将 xml 中的工作人员列表分为几组,每组 2000 名工作人员。

解决方法

Saxon 9.7(以及更高版本)可以毫无问题地接受此样式表。

我强烈怀疑您没有正确配置 Workday 来运行 XSLT 2.0。

要验证这一点,请尝试运行一个简单的样式表(在 XSLT 1.0 下工作的样式表,但指定 version="2.0" 以防影响处理器的选择),输出 system-property('xsl:vendor') 和 {{1 }}。

另外,请引用确切的错误消息,而不是对其进行解释。错误消息的确切措辞通常是指示您正在运行的 XSLT 处理器的线索。

,

问题出在配置上。禁用 xsl 验证器(窗口 > 首选项 > 验证)解决了该问题。