Dank der XSL-Preprocessing-Fähigkeiten von FrameMaker 7.2 und 8 wird nicht zwingend ein externer XSL-Prozessor benötigt, um ein angeliefertes XML für unser Lieblings-DTP-Programm aufzubereiten. Im folgenden habe ich ein Beispiel zusammengestellt, wie man eine große XML-Datei in kapitelgerechte Häppchen aufteilen kann:
XML-Input und DTD
Basis des Beispiels ist diese XML-Datei, die pro
in Dokumente aufgeteilt werden soll:
Titel des ersten Kapitels
Ein schöner Absatz.
Und noch einer...
Titel des zweiten Kapitels
Ein schöner Absatz.
Und noch einer...
Titel des dritten Kapitels
Ein schöner Absatz.
Und noch einer...
Und dies ist die zugehörige DTD sample.dtd
:
XSL-Transformation
Vor den Elementen und
eingesetzt werden. Das erledigt dieses XSL-Stylesheet:
book
document "Chapter_
.fm"
Das unsichtbare Zwischenergebnis
Wenn Sie nun dieses Preprocessing-Stylesheet in der Datei structapps.fm korrekt angeben, wird eine transformierte XML-Datei erstellt, die dann von FrameMaker geöffnet wird und so aussieht:
Titel des ersten Kapitels
Ein schöner Absatz.
Und noch einer...
Titel des zweiten Kapitels
Ein schöner Absatz.
Und noch einer...
Titel des dritten Kapitels
Ein schöner Absatz.
Und noch einer...
Sie können zu Testzwecken ja auch erst einmal diese Ergebnisdatei in FrameMaker öffnen. Richtig nett wird es natürlich nur, wenn Sie eine passende Strukturapplikation mit Template usw. eingerichtet haben.
Natürlich habe ich die Testdateien komplett hier, aber Sie sollten schon auch noch etwas zu tun haben 🙂