Beispiel für <xsl:apply-templates>
Mit dem Stylesheet werden in diesem Beispiel Benutzerdaten in XML als HTML-<TABLE>
-Element formatiert. In der Ausgabetabelle entspricht jede Zeile einem Benutzer. Die Zellen stellen den Namen, die Adresse und die Telefonnummer des Benutzers dar. Mit dem <xsl:sort>
-Element erfolgt eine Sortierung der Benutzer nach Land/Region. Dabei können alle Benutzer eines bestimmten Lands bzw. einer bestimmten Region nach Namen sortiert werden.
XML-Datei (customers.xml)
XSLT-Datei (applyt.xsl)
Ausgabe
Dies ist die formatierte Ausgabe:
Dies ist die Prozessorausgabe:
<HTML>
<BODY>
<TABLE border="1" cellspacing="0" cellpadding="2">
<TR>
<TD STYLE="font-size:14pt font-family:serif">Peter Furst</TD>
<TD>456 Pine Av.</TD>
<TD>CA</TD>
<TD>(209) 765-4321</TD>
<TD STYLE="font-style:italic">
1-(209) 765-4321-001
</TD>
</TR>
<TR>
<TD STYLE="font-size:14pt font-family:serif">Dan Russell</TD>
<TD>9876 Main St.</TD>
...
</TR>
</TABLE>
</BODY>
</HTML>