Falls du die Lösung nicht von allein findest, dann hänge doch einfach mal bitte deine
XML-Datei ran. Dann kann man das mal mit der richtigen Datei testen. Ich weiß doch nicht, mit welchen Substrings du arbeitest ... und ein bisschen Latein wollte ich mir auch schon immer mal angucken ...