Oskar Welzl: Weblog zur Homepage

XSL-FO für den Song Contest 2010

Eurovision Song Contest 2010Jedes Jahr das gleiche Spiel: Zum Song-Contest muß ein Voting-Sheet fertig sein. Teilnehmer und Startreihenfolge stehen aber wegen der Semifinal-Runden erst weniger als 48 Stunden vor der Show fest. In dieser kurzen Zeit die Länder, Namen, Songs und Fotos in der richtigen Reihenfolge und in immer gleichbleibender Formatierung in eine Tabelle zu kopieren, hat sich in den vergangenen Jahren als zunehmend nervtötend erwiesen. Kaum ist ein Song-Titel zu lang, müssen die Spaltenbreiten geändert werden. Kaum sind die Spalten breiter, paßt das Seitenverhältnis der Fotos nicht mehr und muß bei allen 25 Bildern angepaßt werden. Mühsam.

Damit ist jetzt Schluß: Ab heuer liegen die Rohdaten (Land, Sänger, Titel, …) in einem XML-File. Ein übersichtliches Stylesheet zaubert daraus mit der „Extensible Stylesheet Language – Formatting Objects“ (XSL-FO) ein wunderschönes PDF. Ganz fertig ist es noch nicht - ich muß noch die Fotos zusammensammeln. Die Testversion zeigt aber, daß es grundsätzlich funktioniert. Das Beste daran: Ich kanns ab heuer jedes Jahr ohne viel neuen Aufwand verwenden. Alles was zu tun ist: In den Monaten vor dem ESC bei Gelegenheit Land für Land die Teilnehmer eintragen, sobald sie eben fest stehen. Da kann man nicht viel falsch machen. Kein Herumklicksen mit der Maus, keine Drag&Flop-Krämpfe, kein WYSIWYG-Schmarrn. Vor allem aber: Keine Last-Minute-Aktionen mehr. Alles gut vorbereitet.

Und wenn sich etwas ändert (oder ändern muß, wie eben Spaltenbreiten oder Bildgrößen), kann ich die entsprechenden Angaben millimetergenau an einer Stelle im Stylesheet vornehmen. Ich muß nicht mehr, wie bisher, im Extremfall 24 Einträge manuell anklicken und bearbeiten.

 
schlosser meinte am :
Wunderbar.
kurz und gut:
ich tät bittschön rechtzeitig um ein pdf zum Ausdrucken ersuchen.
(Hintergrundarbeit ist zwar nötig, aber nicht weiter interessant)
;-) 
ossi1967 antwortete am :
Übertreibs net, Buali

Du hast das XML-File, Du hast das Stylesheet … Mach Dir Dein ganz persönliches PDF draus! ;)

 
Weitere Links zu …
ESC: