Orbeon - saxon parse() 在新版本中停止工作

Orbeon - saxon parse() stop working in new version

我的表单中的函数 saxon:parse() 有问题。我在 Orbeon 2020.1.2 CE 中使用它并且效果很好。更新到版本 2021.1.2 PE(我有预构建)后它停止工作。我也在 orbeon.com 上尝试了同样的事情,但结果同样糟糕 (https://demo.orbeon.com/demo/fr/orbeon/builder/edit/b57d32a03929e4be3b6cc391497dc14fb48bd878)

奇怪的是,当我在 xforms-inspector 中尝试同样的操作时 saxon:parse(//xml) 它运行良好(我在 inspector 中将 $ 从表单更改为 //)。在新版本中使用 saxon 是否有一些变化,或者我遇到了一些错误?谢谢

从 Orbeon Forms 2021.1 开始,您不能再使用 saxon:parse(),应该使用 xf:parse(),这是一个新的 XForms 2.0 函数(参见 differences between XForms 1.1 and 2.0)。

在新代码中,最好使用xf:parse()。但是,为了向后兼容,Orbeon Forms 最好也支持 saxon:parse(),这被跟踪为问题 #5271