C++ 从一个xml到另一个xml比较和添加元素
我有两个xml文件 XML1C++ 从一个xml到另一个xml比较和添加元素,c++,windows,tinyxml,C++,Windows,Tinyxml,我有两个xml文件 XML1 abc 25 XML2 abc 25 xyz 27 我想比较这两个文件,并将缺少的节点从XML2添加到XML1。 我在C++中使用TyyXML。 我正在考虑为每个节点添加一个guid <node id={732C8F52-D3E2-4929-9199-48F8F38EA5D3}> <name>xyz</name> <age>27</age> </node> xyz
abc
25
XML2
abc
25
xyz
27
我想比较这两个文件,并将缺少的节点从XML2添加到XML1。
我在C++中使用TyyXML。
我正在考虑为每个节点添加一个guid
<node id={732C8F52-D3E2-4929-9199-48F8F38EA5D3}>
<name>xyz</name>
<age>27</age>
</node>
xyz
27
现在,当我进行比较时,我可以循环遍历xml中的节点,并基于id比较节点,然后将缺少的节点添加到XML1中
有没有更好的方法来实现这一点?使用XML解析库当然更好,例如,在中的库中提供的库,或者-据说它非常强大 您必须能够根据上面提供的功能找到一些比较器(或者简单地构建一个),并比较您的记录
更多信息。抱歉,耽搁了一点。添加了更多信息。
<node>
<name>abc</name>
<age>25</age>
</node>
<node>
<name>xyz</name>
<age>27</age>
</node>
<node id={732C8F52-D3E2-4929-9199-48F8F38EA5D3}>
<name>xyz</name>
<age>27</age>
</node>