Показать сообщение отдельно
Старый 20.02.2013, 17:48
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 1  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
По умолчанию Обновить один XML по другому

Подозреваю, задачка пустяковая, но нет времени глубоко зарываться в документацию.

Есть два объекта 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>

Как проще сделать?