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.