Webkit webkit_dom_document_evaluate函数文档

时间:2012-10-11 05:53:04

标签: c xpath webkit gtk

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

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

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

1 个答案:

答案 0 :(得分:0)

该值类型是 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