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