Hi,
so wie ich das verstehe, ist die Struktur deines
XML-Dokumentes nicht eindeutig definiert, was es natürlich schwierig (unmöglich) macht, sich daran zu orientieren und dagegen zu validieren.
Falls es in deiner Hand liegt, das Dokument zu erstellen, dann erstelle doch ein DTD.
Damit besitzt dein Dokument eine feste Struktur und du weißt wo du was findest. Damit kannst du gezielt einzelne Knoten ansprechen und evtl. "nur" diese durch eine Schleife laufen lassen.
Wenn du allerdings keine Möglichkeit hast die Struktur der gesendeten Daten zu ändern, wirst du weiterhin
alles durchlaufen müssen.
Gruss
BlackDragon