Как получить заголовок из текстового представления HTTP через Qt? - PullRequest
1 голос
/ 09 июня 2011

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 Ответ

2 голосов
/ 09 июня 2011

Попробуйте это:

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

Поскольку древовидная структура для текста:
узел <title>
=> текстовый элемент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...