我正在寻找在webkit/gtk/c代码中执行xpath的指导。根据https://bugs.webkit.org/show_bug.cgi?id=42115上的错误报告,似乎有一个函数webkit_dom_document_evaluate可以完成我想要做的事情
但是,我找不到任何有关此方法的文档,也找不到使用此调用的任何示例。我对"type“参数特别好奇。上面的bug传递了值7,但我不知道这个值代表什么。
这是在webkit中执行xpath的正确方式吗?为了避免混淆,我需要从c端使用WebKitDomDocument对象进行调用。
发布于 2013-06-06 22:44:25
该值类型是XPath DOM Level 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
是的,您可以通过GObject绑定在GTK中使用这个evaluate函数。实际上,我添加了一个测试来演示如何做到这一点。请在此处查看:
https://bugs.webkit.org/attachment.cgi?id=203923&action=review
https://stackoverflow.com/questions/12833040
复制相似问题