Подозреваю, задачка пустяковая, но нет времени глубоко зарываться в документацию.
Есть два объекта XML (profile и update):

Код:
<profile>
<user>Ivan</user>
<userID>123123123123</userID>
<level>2</level>
<balance>1000</balance>
</profile>
<update>
<level>3</level>
<balance>1400</balance>
</update>
Нужно обновить profile по update таким образом, чтобы:
- все узлы в profile, присутствующие в update, обновились значениями из update
- все узлы в profile, отсутствующие в update, остались в прежнем виде
Т.е., итогом операции является объект XML вида

Код:
<profile>
<user>Ivan</user>
<userID>123123123123</userID>
<level>3</level>
<balance>1400</balance>
</profile>
Как проще сделать?