Sans doute un graphe d'objets c'est à dire une représentation orientée objet de ton arborescence XML.

Ca se fait via de l'XML data-binding et c'est bien intégré à .Net.