gpt4 book ai didi

xpath - 如何在 Saxon 中使用 XPath 3.1?

转载 作者:行者123 更新时间:2023-12-05 01:33:13 25 4
gpt4 key购买 nike

我目前使用的是 XPath 3.1 语法,但出于某种原因 Saxon 输出错误:

要使用 XPath 3.1 语法,您必须配置 XPath 解析器来处理它

我该怎么做?

非常感谢!!!

最佳答案

如果您使用的是 s9api API,请使用 XPathCompiler.setLanguageVersion("3.1")

如果您正在使用 JAXP,那可能不是一个好主意,因为 JAXP XPath API 无法处理丰富的 XPath 3.1 数据类型;但如果必须,将 XPath 对象转换为 net.sf.saxon.xpath.XPathEvaluator;然后调用 getStaticContext().setXPathLanguageLevel()。

在 Saxon 9.7 中,默认支持的 XPath 语言级别是 3.0,因为这是已达到推荐状态的最新 W3C 规范。

更新

在 Saxon 9.8 中,XPath 3.1 是默认值。

关于xpath - 如何在 Saxon 中使用 XPath 3.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34007495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com