Jak połączyć dwa pliki XML
Mam dwa pliki XML, które muszą zostać połączone w jeden plik XML. Oto przykład:
plik orginal.xml :
<employees>
<employee id="1">
<name> Name1 </name>
<email> email1 <email>
</employee>
<employee id="2">
<name> Name2 </name>
<email> email2 <email>
</employee>
</employees>
plik 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>
powinny zostać połączone w plik xml w ten sposób:
<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>
Właściwie chciałbym użyć pliku update.xml do zaktualizowania pliku orginal.xml:
nowego pracownika w pliku update.xml należy dodać do pliku original.xml
zmodyfikowane informacje o pracownikach w pliku update.xml powinny zastąpić odpowiedni węzeł pracownika.
Znam trochę XSLT, ale moja wiedza nie wystarcza, aby znaleźć właściwe XSLT do scalenia.