是否可以使用Qathkit的XPath和Qt类(以及可能的其他标准或Qt类)解析HTML(HTML / HTML5,而不是XHTML)页面,而无需使用像tidy这样的任何外部工具?
非常感谢!
答案 0 :(得分:2)
不,显然。 XPath用于格式良好的XML,而HTML则不是(除了你明确排除的XHTML)。
要访问QtWebkit页面的DOM树,您必须使用QtWebkit的QWebElement
api。
您可以使用
访问文档元素QWebElement QWebView::page()->mainFrame()->documentElement();