Ci sono librerie apposite per manipolare l'xml.
Xerces, MSXML, Libxml.
Quello che ti serve (eventualmente) è fornire un DTD o un XMLSchema per fissare il file xml a cui lavori e validarlo.