情况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换掉。
谢谢~