これが私の問題です。同じ構造の2つのxmlファイルがあり、2番目のxmlには最初と比較してノードがほとんど含まれていません。
ファイル1
<root>
<alpha>111</alpha>
<beta>22</beta>
<gamma></gamma>
<delta></delta>
</root>
ファイル2
<root>
<beta>XX</beta>
<delta>XX</delta>
</root>
これは結果がどのように見えるかです
<root>
<alpha>111</alpha>
<beta>22</beta>
<gamma></gamma>
<delta>XX</delta>
</root>
基本的に、File1 のいずれかのノードのノード コンテンツが空白の場合、File2 から値を読み取る必要があります (存在する場合)。
Microsoft XmlDiff API を試してみましたが、うまくいきませんでした (パッチ プロセスはソース ドキュメントに変更を適用しませんでした)。また、扱う xml のサイズが大きいため、それが使用する DOM アプローチについても少し心配しています。これを行う良い方法を提案してください。私はC#2を使用しています