请教一个Qt解析xml的问题。

情况1:
QXmlInputSource source(&file);
QXmlSimpleReader reader;
doc.setContent(&source, &reader, &error_string, &error_line, &error_column)
在这种情况下QDom将两个标签之间的换行解析成了TextNode,内容为"\n "。

情况2:
//QXmlInputSource source(&file);
//QXmlSimpleReader reader;
doc.setContent(&file, true, &error_string, &error_line, &error_column)
直接把QFile转成QDOMDocument,标签之间的换行解析正常,但是element.text()中如果存在多个空格" ",解析不出空格。

    怎么回事?期望使用情况一的方法,但是效率太低了.暂时不想把QDom换掉。
    谢谢~

http://blog.csdn.net/taiyang1987912/article/details/46695245
http://blog.csdn.net/kusey/article/details/6947228

哎,是没看懂我说的问题么。。还是说不改变dom没法解决

Qt之XML(DOM)