Es wäre hilfreich, wenn du mal das Konzept erklärst, das hinter dem Ganzen steckt. Ich habe bis jetzt nur begriffen, dass du diverse Knoten in einer
XML-Datei hast, in denen irgendwas gespeichert wird. Dass es diese Knoten(namen) mehrfach in der
XML-Datei geben kann, ist an sich nicht das Problem und hat auch nichts mit "selectSingleNode" zu tun.
Ich weiß auch nicht, wer dieses Dateiformat vorgegeben hat und inwieweit der- oder diejenige für Anpassungen offen ist. Ich werfe daher gern noch mal die
Serializer-Idee von Master_BB in den Raum. Die ist, so wie ich das bisher (ohne weitere Informationen) beurteilen kann, vielleicht gut geeignet, und der Code zum Schreiben und Lesen von
XML-Datei <-> Klasse reduziert sich auf eine Handvoll Zeilen.
Edit: Link repariert.