我正在寻找在webkit / gtk / c代码中执行xpath的指导。似乎有一个函数webkit_dom_document_evaluate应该根据https://bugs.webkit.org/show_bug.cgi?id=42115上的错误报告做我想做的事情
但是我找不到此方法的任何文档,也无法找到使用此调用的任何示例。我对“类型”参数特别好奇。上面的bug传递了值7,但我不知道该值代表什么。
这是在webkit中执行xpath的正确方法吗?为避免混淆,我需要使用WebKitDomDocument对象从世界的c方面进行调用
答案 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