Здравствуйте,
Вы хотите готовое решение на целую задачу, такого форум по сути не предоставляет. Если Вы пытаетесь что-то сделать и не получается, задайт лучше конкретный вопрос. А так если в сети нет готового решения навряд ли кто-то сядет его писать. Как наводка скорее
всего Вам надо будет пользоваться LINQ. Смотрите эту тему:
Update XML LINQ from ListBox, пользователь сам решил в ней свою проблему, есть и код для примера будет вам.
Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"