Falls Du freie Hand hast würde ich Dir empfehlen mal JSON anzuschauen. Es ist eine Alternative zu XML und einfacher zu handhaben.
Ansonsten nehme ich an, dass Deine For-Schleife falsch ist:
for (var i = 0; i <= xml.getElementsByTagName('klasse').length; i++)
{
...
i sollt enur bis < xml.getElementsByTagName('klasse').length gehen!