Когда я использую QDomDocument
с содержимым HTML, он не может установить содержимое, если в начале документа есть <!doctype html>
. А собственно почему?! например, рассмотрим следующий фрагмент кода:
QDomDocument doc;
QString content = "<!doctype html><html><body><a href='bar'>foo</a></body></html>";
qDebug() << doc.setContent(content,false,0,0);
QDomElement docElem = doc.documentElement();
QDomNode a = docElem.firstChild();
qDebug() << doc.childNodes().size() << docElem.childNodes().size();
на выходе этого кода ничего, кроме списка false
!