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();
有什么建议吗?
答案 0 :(得分:2)
试试这个:
QString title = dom.elementsByTagName( "title" ).item( 0 ).firstChild().nodeValue();
因为文本的树结构是:
节点<title>
=&GT;文本元素