0

webkit / gtk/cコードでxpathを実行するガイダンスを探しています。https://bugs.webkit.org/show_bug.cgi?id=42115のバグレポートに基づいて、私がやりたいことを実行する必要がある関数webkit_dom_document_evaluateがあるようです。

ただし、このメソッドのドキュメントも、この呼び出しの使用例も見つかりませんでした。特に「type」パラメータに興味があります。上記のバグは値7を渡しますが、その値が何を表しているのかわかりません。

これは、Webkitでxpathを実行する正しい方法ですか?混乱を避けるために、WebKitDomDocumentオブジェクトを使用して世界のc側から呼び出す必要があります

4

1 に答える 1

0

その値のタイプは、XPathDOMレベル3仕様XPathResultで定義されているとおりです。

http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult

7は、順序付きノードスナップショットタイプを意味します。

http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ORDERED-NODE-SNAPSHOT-TYPE

evaluateはい、 GObjectバインディングを使用してGTKでこの関数を使用できます。私は実際にそれを行う方法を示すテストを追加しました。ここでそれをチェックしてください:

https://bugs.webkit.org/attachment.cgi?id=203923&action=review

于 2013-06-06T14:44:25.343 に答える