Дубликат:
Объединение XML с атрибутами
У меня есть два XML-файла, которые я хотел бы объединить.
Объединенный файл должен содержать каждый элемент из обоих файлов (поддерживая иерархию), когда элементы из второго XML могут переопределить элементы из первого XML:
Когда два элемента идентичны (один и тот же XPATH, одинаковые свойства), я бы хотел переопределить.
Вероятно, существует миллион способов сделать это - что является самым легким (без изучения XSLT, предпочтительно)
Пример результата:
Файл 1
<a>
<b foo="d"/>
<b bar="c"/>
<c/>
</a>
Файл 2
<a>
<b foo="e"/>
<b boo="c"/>
<c/>
</a>
<x>
<b bar="c"/>
</x>
выход
<a>
<b foo="d"/>
<b bar="c"/>
<b boo="c"/>
<c/>
</a>
<x>
<b bar="c"/>
</x>