Was für eine "Komponente" verwendest du?
Doch nicht XMLDocument, XMLNode, etc. oder?
Geht mich ja nichts an, aber "MoveNext" ist absolut unschön und fehlerträchtig. Überhaupt das durchgehen durch den
XML-Baum.
Ich würde komplett auf XPATH setzen.
Mit SelectSingleNode oder SelectNodes das entsprechende auswählen, mit einer foreach-Schleife oder je nach Bedarf switch-case die einzelnen Elemente abfragen (Node.Name) und dann die Werte auslesen.