Используя Qt для чтения и анализа html-файлов с помощью QWebKit? - PullRequest
0 голосов
/ 10 июня 2010

Я хотел бы прочитать и проанализировать определенные элементы HTML-файлов, но я не заинтересован в их отображении.По сути, я хотел бы просмотреть все мои теги div и получить некоторые из его атрибутов стиля.Вот что я сделал до сих пор:

QWebPage page;
QWebFrame * frame = page.mainFrame();

QUrl fileUrl("localFile.html");
frame->setUrl(fileUrl);

QWebElement document = frame->documentElement();
QWebElementCollection elements = document.findAll("div");

foreach (QWebElement element, elements){
    std::cout << element.attribute("style").toStdString() << std::endl;
}

Ничего не показывает.Я несколько растерялся, если бы я мог использовать веб-наборы таким образом.PD: Я использую Filechooser, чтобы выбрать локальный корень HTML.

1 Ответ

1 голос
/ 10 июня 2010

Если вы не хотите рендерить, зачем использовать классы QWeb *? Использовать простой QFile и, возможно, QXmlStreamReader?

...