QDomDocument
을 HTML 콘텐츠와 함께 사용하면 문서 시작 부분에 <!doctype html>
이 있으면 내용을 설정하지 못합니다. 그러나 실제로 왜?! 예를 들어 다음 코드 조각을 고려 false
의 목록 만QDomDocument가 <!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();
것도이 코드의 출력되지 않습니다!
나는 또한 그것을 시도했지만,'setContent()'를 호출 한 후에 여전히'QStringList' 오류가 없다! –
doctype 대신 DOCTYPE을 시도 했습니까? BTW, 어떤 버전의 Qt를 사용하고 있습니까? – Troubadour