【发布时间】:2017-01-09 18:26:37
【问题描述】:
我有一个用 saxon 8.7 编写的自定义 NodeInfo、DocumentInfo 和 ExternalObjectModel 实现。
我还需要支持一些自定义函数。 我的理解是 saxon 9.7 HE 有更好的支持,所以尝试从基于 8.7 的实现迁移到 9.7 HE。
- 有没有办法关闭 xslt 功能?我暂时不需要它。
s9api 是获得以下功能的推荐 api:
- 使用自定义数据模型(我没有 xml 文档)
- 支持 自定义函数
- 为 current() 提供自定义实现 功能
当前的实现有这种模式。
XPathEvaluator eval = new XPathEvaluator(docw);
eval.setNamespaceContext(new NamespaceContext() {
// stripped off
});
List<DataNode> res = eval.evaluate(xpath);
现在,XPathEvaluator 不接受“NodeInfo”实现器。 评估返回一个字符串。
9.7 中相关的新 api/类是什么?
此外,没有 saxon-xpath。我认为该功能现在是 Saxon-HE 的一部分。
【问题讨论】:
标签: saxon