xmlstarletは、xpath1.0式を評価するために使用できます。ただし、XPath2.0式はサポートされていません。XPath 2.0式を評価するために使用できるプログラム/ツールは何ですか?できればCで書かれたものはありますか?xmlstarletによく似ていますか?
期待してくれてありがとう。
xmlstarletは、xpath1.0式を評価するために使用できます。ただし、XPath2.0式はサポートされていません。XPath 2.0式を評価するために使用できるプログラム/ツールは何ですか?できればCで書かれたものはありますか?xmlstarletによく似ていますか?
期待してくれてありがとう。
悲しいことに、特に C では、XPath 2.0 プロセッサが実際に不足しています。しかし、XQuery は XPath 2.0 のスーパーセットであり、実際の環境で動作するものを含め、かなりの数の XQuery プロセッサが存在します。(しかし、私はそれを推奨するほど詳しくはありません。)
XPath 2/XQuery 1.0 インタープリターを書きました。CではなくPascalですが、xmlstarletのようにcliで呼び出したり、Webサイトでテストしたりできます。
XML スキーマを除くすべてをサポートしますが、一部の誤った入力を拒否する代わりに評価しようとする場合があります。(ただし、デフォルトの XPath 2 モードでは、XQuery 式を含むすべての入力が拒否されます)。また、オブジェクト、パターン マッチングなどの構文拡張もいくつかあります (すべてオフにすることができます)。