Die Frage ist noch, wie man die Fahrtrichtung aus den Daten liest. Manchmal sind die Wagen ja von A nach D sortiert, manchmal von D nach A. Bestimmt das vlt. die Fahrtrichtung? Manchmal sind auch die <sections> unter <subtrain> so oder sorum sortiert.
Manchmal sind die Wagentypen nicht nur als "1", "2", "b" geschrieben, sondern als "1.Kl", "2.Kl" und "b.Kl". Z.B. in Bernau bei Berlin (BBRN).
Dies sollte man noch einheitlich umwandeln.
Firefox bringt folgende Meldung während die Seite ausgeführt wird:
Synchrone XMLHttpRequests am Haupt-Thread sollte nicht mehr verwendet werden, weil es nachteilige Effekte für das Erlebnis der Endbenutzer hat. Für weitere Hilfe siehe http://xhr.spec.whatwg.org/
Das liegt daran, dass das Javascript in loadXML.js nicht asynchron geschrieben ist.
Damit könnte man sich eventuell nochmal beschäftigen. Allerdings sehe ich zur Zeit keine Performance-Probleme.