написание парсера xml не обязательно легко сделать, поэтому, если это не является требованием, вы делаете это самостоятельно, я предлагаю вам создать библиотеку, которая сделает это за вас.
Есть много доступных, таких как xerces (довольно полный, но не совсем простой), tinyxml (в основном противоположность xerces, это, вероятно, лучше всего соответствует вашим потребностям) или libxml (никогда не пробовал)