用于计算XPath 2.0表达式的程序/工具

用于计算XPath 2.0表达式的程序/工具,xpath,xpath-2.0,xmlstarlet,Xpath,Xpath 2.0,Xmlstarlet,xmlstarlet可用于计算xpath 1.0表达式。但它不支持XPath2.0表达式。什么程序/工具可用于计算XPath 2.0表达式?最好是用C写的?很像小明星 非常感谢您的期待。遗憾的是,XPath 2.0处理器真的很短缺,尤其是在C语言中。但是XQuery是XPath 2.0的超集,周围有很多XQuery处理器,包括应该在您的环境中工作的处理器。(但我不太熟悉,不能推荐。)我写了一篇文章。虽然它是用Pascal编写的,而不是用C编写的,但是您可以像xmlstarlet一样在cli上调用

xmlstarlet可用于计算xpath 1.0表达式。但它不支持XPath2.0表达式。什么程序/工具可用于计算XPath 2.0表达式?最好是用C写的?很像小明星


非常感谢您的期待。

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

我写了一篇文章。虽然它是用Pascal编写的,而不是用C编写的,但是您可以像xmlstarlet一样在cli上调用它,或者在网站上测试它


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

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