• 4487阅读
  • 1回复

xml文件读取问题 [复制链接]

上一主题 下一主题
离线inolddays
 

只看楼主 正序阅读 楼主  发表于: 2009-05-20
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
程序读取一个xml配置文件
画ui显示这些xml文件中的item..

我用的是qdomnode类。。
问题在这里,如果xml某个标签里的内容为空
那么  读取到内存中的这一个item没有起始标签。。

简单代码如下:
  QDomDocument doc;
   doc.setContent(&file,true);
   QString xml = doc.toString();

for instance :
<usr></usr>
读到内存中debug中看xml 没有<usr>..
这是为什么呢?
用什么办法可以正确读取呢?
盼大虾予以指导。。
谢谢

离线inolddays

只看该作者 1楼 发表于: 2009-05-20
顶一下,有知道的告诉我啊。。
另外,QDomDocument 在save 内存中的xml到磁盘上的xml文件时
格式变的凌乱了。。
有什么方法可以让它格式化储存吗?
我能想到的是另外建一个QTextStream 对象
读xml文件中每一个item
在每个item之间加\r\n
然后再save下去
还没实验
不知道这样的方法能否行得通。。
欢迎大家多讨论啊
谢谢
快速回复
限100 字节
 
上一个 下一个