2 つの xml ファイルがあります。1 つはサンプル データ (必要なすべての要素を含む) を含み、もう 1 つは実際のデータ (ただし、すべての要素を含むわけではありません) を含みます。要素名が一致する最初のファイルに、2 番目のファイルから実際の値をコピーしたいと思います。
どういうわけかイテレータを使用してこれを達成することを考えていました
ファイル 1
<VKORG>str1234</VKORG>
<VTWEG>str1234</VTWEG>
<SPART>str1234</SPART>
<KUNNR>str1234</KUNNR>
<KDGRP>str1234</KDGRP>
<PLTYP>str1234</PLTYP>
<KONDA>str1234</KONDA>
<KONDM>str1234</KONDM>
<WAERK>str1234</WAERK>
<MATNR>str1234</MATNR>
ファイル 2
<VKORG>CH12</VKORG>
<VTWEG>02</VTWEG>
<MATNR>000000000010000831</MATNR>
この例では、ファイル 2 の 3 つのフィールドが検出され、ファイル 1 の残りのフィールドはそのまま残ります (ファイル 2 には一致する要素がないため)。
実際のファイルはフラットではなく、複数レベルのネストされた要素と、場合によっては複数のルート要素があります。
どうも