Как объединить два файла XML
У меня есть два XML-файла, которые должны быть объединены в один XML. Вот пример:
orginal.xml файл :
<employees>
<employee id="1">
<name> Name1 </name>
<email> email1 <email>
</employee>
<employee id="2">
<name> Name2 </name>
<email> email2 <email>
</employee>
</employees>
файл update.xml:
<employees>
<employee id="2">
<name> Name2 </name>
<email> email_New <email>
</employee>
<employee id="3">
<name> Name3 </name>
<email> email3 <email>
</employee>
</employees>
они должны быть объединены в XML-файл следующим образом:
<employees>
<employee id="1">
<name> Name1 </name>
<email> email1 <email>
</employee>
<employee id="2">
<name> Name2 </name>
<email> email_New <email>
</employee>
<employee id="3">
<name> Name3 </name>
<email> email3 <email>
</employee>
</employees>
На самом деле, я бы хотел использовать update.xml для обновления orginal.xml:
новый сотрудник в update.xml должен быть добавлен в original.xml
измененная информация о сотруднике в файле update.xml должна перезаписать соответствующий узел сотрудника.
Я немного знаю XSLT, но моих знаний недостаточно, чтобы определить правильный XSLT для слияния.