如何通过Qt从HTTP文本表示中获取标题?

时间:2011-06-09 15:40:19

标签: qt

Qt 4.7 DOM API似乎很奇怪:(。我有一个文本HTML表示,需要获得“标题”文本。似乎很容易,但是下面的代码不起作用,我得到空字符串:

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

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

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

因为文本的树结构是:
节点<title>
=&GT;文本元素