Mit der XSL-Datei wird festgelegt, wie die Inhalte des XML-Dokuments dargestellt werden sollen.
Diese XSL-Datei ist für den Internet Explorer 5 spezialisiert (die W3C konforme Variante)
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/TR/WD-xsl"
xmlns:HTML="http://www.w3.org/Profiles/XHTML-transitional">
<!-- =============================== -->
<!-- Wenn Wurzelelement aktiv ist -->
<!-- erstelle HTML-Grundgeruest -->
<!-- =============================== -->
<xsl:template match="/">
<html>
<head>
<title>Anzeige des Dokuments schritt-2.xml</title>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<!-- =============================== -->
<!-- PRODUKTE sorgt fuer Tabelle komplett -->
<!-- =============================== -->
<xsl:template match="PRODUKTE">
<table border="1">
<xsl:apply-templates/>
</table>
</xsl:template>
<!-- =============================== -->
<!-- Ein PRODUKT wird in einer Zeile angezeigt -->
<!-- =============================== -->
<xsl:template match="PRODUKT">
<tr>
<xsl:apply-templates/>
</tr>
</xsl:template>
<!-- =============================== -->
<!-- zeige diese Elemente jeweils in einer Zelle an -->
<!-- =============================== -->
<xsl:template match="NAME|HERSTELLER|PREIS">
<td>
<xsl:apply-templates/>
</td>
</xsl:template>
<!-- =============================== -->
<!-- hier wird der Textinhalt aller Element ausgegeben -->
<!-- =============================== -->
<xsl:template match="text()">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
|
In das XML-Dokument des Schritts 1 wird eine Zeile eingefügt, die die XSL-Datei benennt (hier "schritt-2.xsl", also im selben Verzeichnis wie das XML-Dokument).
<?xml:stylesheet type="text/xsl" href="xml-schritt-4.xsl"?> |
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="xml-schritt-4.xsl"?>
<PRODUKTE>
<PRODUKT>
<NAME>Crugar</NAME>
<HERSTELLER>Ford</HERSTELLER>
<PREIS>34800</PREIS>
</PRODUKT>
<PRODUKT>
<NAME>Polo</NAME>
<HERSTELLER>Volkswagen</HERSTELLER>
<PREIS>28769</PREIS>
</PRODUKT>
<PRODUKT>
<NAME>Astra</NAME>
<HERSTELLER>Opel</HERSTELLER>
<PREIS>31921</PREIS>
</PRODUKT>
</PRODUKTE> |
Das Dokument mit Verwendung der XSL-Datei (im Internet Explorer 5): xsl-schritt-4.xml
Die XSL-Datei zum direkten Anzeigen im Internet Explorer 5: xml-schritt-4.xsl
Alternativ hier ein Screenshot: xml-schritt-4.gif
Die XSL-Datei in der W3C-Variante:xml-schritt-4-w3c.xsl