Operation Manual

Table Of Contents
538
Last updated 10.4.2012
Chapter 18: XML-Daten mit XSLT
anzeigen
XML und XSLT
XML und XSL mit Webseiten verwenden
XML (Extensible Markup Language) ist eine Sprache, die der Strukturierung von Daten dient. Wie bei HTML erfolgt
die Strukturierung bei XML mit Tags. XML-Tags sind aber im Unterschied zu HTML-Tags nicht vordefiniert.
Stattdessen können Sie mit XML eigene Tags definieren, die Ihrer Datenstruktur (bzw. Ihrem Schema) entsprechen.
Tags werden in anderen Tags verschachtelt, um eine Struktur aus über- und untergeordneten Tags zu bilden. Wie die
meisten HTML-Tags bestehen alle Tags in einem XML-Schema aus einem öffnenden und einem schließenden Tag.
Im folgenden Beispiel wird die allgemeine Struktur einer XML-Datei illustriert:
<?xml version="1.0">
<mybooks>
<book bookid="1">
<pubdate>03/01/2004</pubdate>
<title>Displaying XML Data with Adobe Dreamweaver</title>
<author>Charles Brown</author>
</book>
<book bookid="2">
<pubdate>04/08/2004</pubdate>
<title>Understanding XML</title>
<author>John Thompson</author>
</book>
</mybooks>
In diesem Beispiel enthält jedes übergeordnete <book>-Tag drei untergeordnete Tags: <pubdate>, <title> und
<author>. Jedes <book>-Tag ist aber seinerseits ein untergeordnetes Tag des Tags <mybooks>, das im Schema die
nächsthöhere Ebene bildet. Sie können XML-Tags in beliebiger Weise benennen und strukturieren, sofern die
Verschachtelung korrekt vorgenommen und jedem öffnenden ein schließendes Tag zugeordnet wird.
XML-Dokumente enthalten keinerlei Formatierung, sondern dienen einfach als Container für strukturierte Daten.
Sobald ein XML-Schema definiert ist, können Sie XSL (Extensible Stylesheet Language) zum Anzeigen der Daten
nutzen. So wie Sie mit CSS (Cascading Style Sheets) HTML-Daten formatieren können, können Sie mit XSL XML-
Daten formatieren. Sie können Stile, Seitenelemente, Layout usw. in einer XSL-Datei definieren und diese an eine
XML-Datei anhängen, damit die XML-Daten bei der Anzeige in einem Browser entsprechend der Definition in der
XSL-Datei formatiert werden. Inhalt (die XML-Daten) und Präsentation (durch die XSL-Datei definiert) sind
vollständig voneinander getrennt, sodass Sie mehr Kontrolle über die Art der Darstellung von Daten auf einer
Webseite besitzen. In Grunde genommen ist XSL eine Präsentationstechnologie für XML, bei der die Hauptausgabe
eine HTML-Seite darstellt.