0
我想阅读和解析HTML文件的某些元素,但我不想以任何方式呈现它。 基本上我想通过我所有的div标签,并获得它的一些样式属性。 这是我迄今所做的:使用Qt使用QWebKit读取和解析html文件?
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,我有点困惑。 P.D .:我使用filechoos来挑选本地html根目录。
我已经完成了它逐个阅读字符,它是如此丑陋我想用Qt清理它。我希望Qt可能有一些用于html解析的高级工具。 QXmlStreamReader似乎是一个好主意,但对于样式,我想我需要使用正则表达式,如果我想要优雅的话?这使我想留在我的实施...(害怕的脸) – 2010-06-10 15:38:37