2011-06-09 206 views
1

的Qt 4.7 DOM API似乎有點怪:(我有一個文本HTML表示,需要得到「標題」文本似乎很容易,但下面的代碼不能正常工作,我得到空字符串:。如何通過Qt從HTTP文本表示中獲得標題?

QDomDocument dom; 
dom.setContent("<html><head><title>this is a title</title></head></html>"); 
QString title = dom.elementsByTagName("title").item(0).nodeValue(); 

任何建議

回答

2

試試這個:

QString title = dom.elementsByTagName("title").item(0).firstChild().nodeValue(); 

由於樹形結構的文本是:
節點<title>
= >文本元素

+0

謝謝,這工作! – grigoryvp 2011-06-09 16:20:19