• 5087阅读
  • 1回复

多个xml写到一个xml中 [复制链接]

上一主题 下一主题
离线dream3938487
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-23
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
用qt把多个xml写到一个xml中:
例如(举个简单的例子):
A.xml
<root >
   <child id="1" />
   <child id="2" />
   <child id="3" />
   <child id="4" />
</root>

B.xml
<root >
   <child id="5" />
   <child id="6" />
   <child id="7" />
    <child id="8 />
</root>
将B的放入A中结果为:

A.xml
<root >
   <child id="1" />
   <child id="2" />
   <child id="3" />
   <child id="4" />
   <child id="5" />
   <child id="6" />
   <child id="7" />
    <child id="8 />
</root>

用Dom怎么实现,谢谢大家!!!!!!!
离线snailbing

只看该作者 1楼 发表于: 2009-11-24
如果你清楚多个XML文件的内容结构,那么先读取这多个XML文件的内容,然后自己进行解析,以A文件为主进行合并,然后再重新写入的A文件中。
但是好像不知道多个xml文件的内容结构,那么比较难办了,不过看你的例子是,如果多文件中相同的 tag 那么它的内容合并,根据这个进行解析吧,这样工作量比上面的多多了。
快速回复
限100 字节
 
上一个 下一个