Najnowsze tutoriale tworzenie stron internetowych
 

XSLT <xsl:template> Element


Arkusz stylów XSL składa się z jednego lub więcej zbioru zasad, które nazywane są szablony.

Szablon zawiera zasady do zastosowania, gdy określony węzeł jest dopasowane.


<xsl:template> Element

<xsl:template> Element służy do budowania szablonów.

match atrybut służy do kojarzenia szablon z elementem XML. match atrybut może być również używany do definiowania szablonu dla całego dokumentu XML. Wartość match atrybutem jest wyrażeniem XPath (ie match="/" defines the whole document) .

Ok, spójrzmy na uproszczonej wersji pliku XSL z poprzedniego rozdziału:

Przykład

<?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>
Spróbuj sam "

Przykład Poradnik

Ponieważ arkusz stylów XSL jest dokumentem XML, to zawsze zaczyna się od deklaracji XML: <?xml version="1.0" encoding="UTF-8"?> .

Kolejnym elementem, <xsl:stylesheet> , określa, że ten dokument jest dokumentem arkusz stylów XSLT (along with the version number and XSLT namespace attributes) .

<xsl:template> element definiuje szablon. match="/" atrybut kojarzy szablon z korzenia dokumentu źródłowego XML.

Zawartość wewnątrz <xsl:template> element definiuje niektóre HTML do zapisu danych wyjściowych.

Dwie ostatnie linie definiują koniec szablonu i koniec arkusza stylów.

Wynik z tego przykładu było trochę rozczarowujące, ponieważ dane nie został skopiowany z dokumentu XML do wyjścia. W następnym rozdziale dowiesz się, jak korzystać z <xsl:value-of> elementu, aby wybrać wartości z elementów XML.