02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!