QWebKit + XPath + HTML. Является ли это возможным? - PullRequest
2 голосов
/ 22 марта 2012

Можно ли анализировать страницы HTML (HTML / HTML5, а не XHTML), используя классы QWebkit для XPath и Qt (и, возможно, другие стандартные или классы Qt), без использования каких-либо внешних утилит, таких как tidy?

Большое спасибо!

1 Ответ

2 голосов
/ 23 марта 2012

Нет, очевидно. XPath предназначен для правильно сформированного XML, а HTML - нет (кроме XHTML, который вы специально исключили).

Для доступа к дереву DOM на странице QtWebkit вы должны использовать QWebElement api QtWebkit.

Вы можете получить доступ к элементу документа с помощью

QWebElement QWebView::page()->mainFrame()->documentElement();
...