【问题标题】:Program/Tool to evaluate XPath 2.0 expression评估 XPath 2.0 表达式的程序/工具
【发布时间】:2013-02-13 06:01:27
【问题描述】:

xmlstarlet 可用于评估 xpath 1.0 表达式。但它不支持 XPath 2.0 表达式。可以使用什么程序/工具来评估 XPath 2.0 表达式?最好用 C 写的东西?很像 xmlstarlet?

感谢期待。

【问题讨论】:

  • 几年前我写了这样一个工具——XPath Visualizer 2.0。它从未出版过。它是用 C# (.NET) 编写的。如果您有兴趣,请联系我,我会提供给您。

标签: xpath xpath-2.0 xmlstarlet


【解决方案1】:

遗憾的是,XPath 2.0 处理器确实短缺,尤其是在 C 语言中。但是 XQuery 是 XPath 2.0 的超集,并且周围有很多 XQuery 处理器,包括应该在您的环境中工作的处理器。 (但我不够熟悉,无法推荐。)

【讨论】:

    【解决方案2】:

    我写了一个XPath 2 / XQuery 1.0 interpreter。虽然是Pascal,不是C,但是你可以像xmlstarlet一样在cli上调用,或者在网站上测试一下。

    支持除 XML 模式之外的所有内容,但可能会尝试评估一些不正确的输入,而不是拒绝它们。 (但在默认的 XPath 2 模式下,它将拒绝所有包含 XQuery 表达式的输入)。它还有一些语法扩展,比如对象、模式匹配、...(都可以关闭)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      相关资源
      最近更新 更多