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.

questionAnswers(1)

yourAnswerToTheQuestion