0

我想读取和解析 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;
}

不显示任何东西。如果我能以这种方式使用 webkit,我有点困惑。PD:我正在使用文件选择器来选择本地 html 根目录。

4

1 回答 1

1

如果您不想渲染,为什么要使用 QWeb* 类?使用简单的 QFile 和 QXmlStreamReader?

于 2010-06-10T05:04:37.570 回答