iamspoon 2016-12-14 02:35 采纳率: 18.2%
浏览 1187
已结题

请教一个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换掉。
    谢谢~
  • 写回答

3条回答 默认 最新

  • 鱼弦 优质创作者: 编程框架技术领域 2016-12-14 03:20
    关注
    评论

报告相同问题?