2013-02-13 65 views
1

xmlstarlet可用於評估xpath 1.0表達式。但它不支持XPath 2.0表達式。什麼程序/工具可用於評估XPath 2.0表達式?最好用C寫成的東西?很像xmlstarlet?用於評估XPath 2.0表達式的程序/工具

感謝您的期待。

+0

幾年前,我學習了這樣一個工具 - XPath Visualizer 2.0。它從未發佈。它是用C#(.NET)編寫的。如果你有興趣,請聯繫我,我會提供給你。 – 2013-02-17 17:41:54

回答

0

不幸的是,XPath 2.0處理器真的很短缺,特別是在C語言中。但XQuery是XPath 2.0的超集,並且有相當多的XQuery處理器,包括那些應該在你的環境中工作的處理器。 (但我不夠熟悉,推薦一個。)

0

我寫了一個XPath 2/XQuery 1.0 interpreter。雖然它在Pascal中,而不是在C中,但你可以像xmlstarlet那樣在cli上調用它,或者在網站上測試它。

支持除XML架構以外的所有內容,但可能會嘗試評估一些不正確的輸入,而不是拒絕它們。 (但是在默認的XPath 2模式下,它將拒絕包含XQuery表達式的所有輸入)。它也有一些語法擴展,比如對象,模式匹配,...(可以全部關閉)