Вот моя проблема. У меня есть 2 xml-файла с идентичной структурой, второй xml содержит всего несколько узлов по сравнению с первым.
File1
<root>
<alpha>111</alpha>
<beta>22</beta>
<gamma></gamma>
<delta></delta>
</root>
File2
<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, но у меня не получилось (процесс исправления не применял изменения к исходному документу). Также меня немного беспокоит подход DOM, который он использует, из-за размера xml, с которым я буду иметь дело.
Можете ли вы предложить хороший способ сделать это.
Я использую C # 2