Latest web development tutorials

XSLT <xsl: template> -Element

XSL-Formatvorlagen werden durch einen oder mehrere Sätze von Template (Schablone) der Regeln genannt.

Jede Vorlage enthält eine Regel, wenn ein bestimmter Knoten angelegt abgestimmt ist.


<Xsl: template> -Element

<Xsl: template> -Element wird verwendet, Vorlagen zu bauen.

Match - Attribut wird verwendet , um XML - Elemente und Vorlagen zu verknüpfen.Match-Attribut kann auch eine Vorlage für das gesamte XML-Dokument zu definieren, verwendet werden. Wert Match Attribut ist ein XPath-Ausdruck (zB match = "/" definiert das gesamte Dokument).

Nun, schauen wir uns an einer vereinfachten Version des letzten Kapitels der XSL-Datei:

Beispiele

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Versuchen »

Beispiele erklärt

Da das XSL - Stylesheet ist selbst ein XML - Dokument, so dass es beginnt immer von der XML -Deklaration: < ? Xml version = "1.0"encoding = "ISO-8859-1" ??>.

Das nächsteElement, <xsl: stylesheet>, Dieses Dokument definieren ist ein Blattdokument XSLT-Style (zusammen mit der Versionsnummer und XSLT-Namensraum-Attribute).

<Xsl: template> Element definiert eine Vorlage.Diematch = "/" Attribut legen Sie die Vorlage mit der Wurzel des XML - Quelldokument verknüpft.

<Xsl: template> den Inhalt des Elements innerhalb des HTML-Code definiert ist mit dem Ausgang geschrieben.

Die letzten beiden Zeilen definieren das Ende der Vorlage und das Ende des Stylesheets.

Die Ergebnisse dieses Beispiels gibt es ein wenig fehlerhaft, da die Daten nicht aus dem XML-Dokument an den Ausgang kopiert wird. Im nächsten Kapitel werden Sie lernen, wie man das<xsl: value-of> verwenden Elementwerte aus den XML - Elementen zu wählen.