0

我正在寻找在 webkit/gtk/c 代码中执行 xpath 的指导。似乎有一个函数 webkit_dom_document_evaluate 应该根据https://bugs.webkit.org/show_bug.cgi?id=42115上的错误报告做我想做的事情

但是,我找不到此方法的任何文档,也找不到任何使用此调用的示例。我对“类型”参数特别好奇。上面的错误传递值 7,但我不知道该值代表什么。

这是在 webkit 中执行 xpath 的正确方法吗?为避免混淆,我需要使用 WebKitDomDocument 对象从世界的 c 端进行调用

4

1 回答 1

0

该值类型是XPathResultXPath DOM Level 3 Spec 中定义的:

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

是的,您可以使用evaluateGObject 绑定在 GTK 中使用此功能。我实际上添加了一个测试来展示如何做到这一点。在这里检查:

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

于 2013-06-06T14:44:25.343 回答