Данная программа была написана для учебных целей, вот и с вами решился поделиться. Я не делал обширные обсуждения и введение в основы XML. Только описал основные операции, которые я мог совершить над XML данными. Просто попробовал закомментировать весь код. И представить вам чисто исходник, с каждой закомментированной строчкой. Наверно хорошая вещь получилось.
Проект написан в Visual Studio 2008.