Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从一个xml到另一个xml比较和添加元素_C++_Windows_Tinyxml - Fatal编程技术网

C++ 从一个xml到另一个xml比较和添加元素

C++ 从一个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

我有两个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
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>