Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
S TEINBEIS-TRANSFERZENTRUM<br />
- 5. Stylesheets -<br />
5.4.4 Zuordnung von Stylesheets zu Dokumenten<br />
In den allermeisten Fällen wird ein XML Dokument und ein XSLT Stylesheet<br />
zusammen einem XSLT Prozessor übergeben. Der Aufrufer ist für die richtige<br />
Zuordnung verantwortlich. Wie im Bild 5-3 zu sehen war, kann es auch durchaus<br />
sinnvoll sein, bei unterschiedlichen Aufrufen mit unterschiedlichen Stylesheets zu<br />
arbeiten.<br />
Die gewollte Zuordnung kann aber auch im XML Dokument spezifiziert werden. Dies<br />
ist immer dann wichtig, wenn beispielsweise ein Browser auf ein XML Dokument trifft<br />
und es darstellen möchte. Der Browser wird ja in diesem Falle nicht mit<br />
irgendwelchen Parametern aufgerufen, er muss die richtige Information im Dokument<br />
selbst finden.<br />
Diese Zuordnung von Stylesheets zu Dokumenten wurde in der W3C-<br />
Recommendation festgehalten. Realisiert wird die Zuordnung über eine Processing-<br />
Instruction im Prolog des Dokumentes. Ziel der Processing-Instruction ist xmlstylesheet<br />
mit den folgenden Attributen.<br />
• href mit der URL des Stylesheets<br />
• type mit der Sprache des Stylesheets (in MIME)<br />
• und anderen wie z.B. title, media, alternate<br />
Die Stylesheet Referenz im Prolog eines XML Dokumentes kann dann z.B. so<br />
aussehen:<br />
<br />
Unter href ist also der Dateiname zu finden und unter type ist angegeben, um<br />
welchen Dateityp und um welche Art von Stylesheet es sich handelt.<br />
ToDo: AB Beispiel<br />
5.4.5 Formatierung des Output<br />
XSLT ist am besten dann einzusetzen, wenn als Output XML Dokumente erzeugt<br />
werden sollen. Soll der Output jedoch als Text formatiert werden, also mit<br />
Einrückungen und/oder Leerzeichen, dann wird das Stylesheet schnell<br />
unübersichtlich. Um die gewünschte Formatierung zu erzeugen, muss mit der<br />
Anordnung der XSLT Elemente experimentiert werden.<br />
Die Formatierung von XML Output kann – je nach Prozessor – über Schalter<br />
und/oder Attribute eingestellt werden.<br />
S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />
- 60 -