Neueste Web-Entwicklung Tutorials
 

XSLT <xsl:template> Element


Ein XSL-Stylesheet besteht aus einem oder mehrere Satz von Regeln, Vorlagen genannt werden.

Eine Vorlage enthält Regeln anzuwenden, wenn ein bestimmte Knoten angepasst ist.


Das <xsl:template> Element

Das <xsl:template> Element wird verwendet , Vorlagen zu bauen.

Das match - Attribut wird verwendet , um eine Vorlage mit einem XML - Elemente zu verknüpfen. Das match - Attribut kann auch eine Vorlage für das gesamte XML - Dokument zu definieren , verwendet werden. Der Wert des match - Attributs ist ein XPath - Ausdruck (ie match="/" defines the whole document) , (ie match="/" defines the whole document) .

Ok, lassen Sie sich aus dem vorigen Kapitel in einer vereinfachten Version der XSL-Datei aussehen:

Beispiel

<?xml version="1.0" encoding="UTF-8"?>
<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>
Versuch es selber "

Beispiel erklärt

Da ein XSL - Stylesheet ist ein XML - Dokument, es beginnt immer mit der XML - Deklaration: <?xml version="1.0" encoding="UTF-8"?> .

Das nächste Element, <xsl:stylesheet> , legt fest , dass dieses Dokument Blattdokument ein XSLT - Style ist (along with the version number and XSLT namespace attributes) - (along with the version number and XSLT namespace attributes) - (along with the version number and XSLT namespace attributes) .

Das <xsl:template> Element definiert eine Vorlage. Die match="/" Attribut ordnet die Vorlage mit der Wurzel des XML - Quelldokumentes.

Der Inhalt innerhalb der <xsl:template> -Element definiert einige HTML an den Ausgang zu schreiben.

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

Das Ergebnis aus diesem Beispiel war ein wenig enttäuschend, da keine Daten aus dem XML-Dokument in die Ausgabe kopiert wurden. Im nächsten Kapitel erfahren Sie , wie das verwenden <xsl:value-of> Elementwerte aus den XML - Elementen auszuwählen.