
zeigt Ihnen wie es geht.
Nun verwenden wir mehrere Tags auf ein Format, welches im XSL-Dokument definiert wurde::
Das xml-Basisdokument:
<?xml version="1.0" ?>
<?DOCTYPE Tabelle SYSTEM "tabelle.dtd"?>
<?xml-stylesheet href="format6b.xsl" type="text/xsl" ?>
<Tabelle>
<Reihe>
<Zeichen>C</Zeichen>
<Zahl>3</Zahl>
</Reihe>
<Reihe>
<Zeichen>A</Zeichen>
<Zahl>2</Zahl>
</Reihe>
<Reihe>
<Zeichen>B</Zeichen>
<Zahl>1</Zahl>
</Reihe>
</Tabelle> |
und das dazugehörende xsl-Dokument:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template>
<table>
<xsl:for-each select="Tabelle/Reihe">
<tr>
<td>
<xsl:value-of select="Zeichen"/>
</td>
<td>
<xsl:value-of select="Zahl"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
|
führt zur folgender Darstellung der Daten
Mit <xsl:for-each select="Tabelle/Reihe" order-by="+Zeichen"> können die Daten des Tags "Zeichen" aufsteigend(+) sortiert werden.
Zur besseren Übersicht fügen wir einen beschreibenden Text über der Zelle und geben die Tabelle in 3 Varianten aus:
Die xsl Datei führt zur folgenden Darstellung
Dasselbe nochmal mit einer Gestaltung:
xsl Datei und Darstellung