Piszę w PHP. Chyba nie będę produkował 1 wielkiego xml-a, bo skrypt wymaga wtedy jakichś chorych ilości ram do działania. Będzie 1 xml z miejscowościami i przystankami, może drugi z kalendarzem, a potem po 1 na każdą linię.
Kiedyś pisałem takie rzeczy w perlu, bo on jest zgrabniejszy do parsowania teksów, ale faktycznie czasem jest problem z przenoszeniem na inny serwer.