Latest web development tutorials

XSLT <xsl: template>

arkusze stylów XSL nazywane są przez jeden lub więcej zestawów szablonu (szablon) regulaminu.

Każdy szablon zawiera regułę gdy określony węzeł jest dopasowany stosowane.


<Xsl: template>

<Xsl: template> służy do tworzenia szablonów.

Mecz atrybut służy do kojarzenia elementów XML i szablony.Atrybut równej mogą być również wykorzystane do określenia szablon dla całego dokumentu XML. wartość atrybutu mecz jest wyrażeniem XPath (np match = "/" określa cały dokument).

Cóż, spójrzmy na uproszczonej wersji ostatniej części pliku XSL:

Przykłady

<?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>

Spróbuj »

Przykłady przedstawione

Ponieważ stylów XSL jest sam dokument XML, dzięki czemu jest zawsze począwszy oddeklaracji XML: <xml version = "1.0" encoding = "ISO-8859-1" ??>.

Kolejnymelementem, <xsl: stylesheet>, Zdefiniuj ten dokument jest dokumentem arkusz stylów XSLT (wraz z numerem wersji i atrybutów przestrzeni nazw XSLT).

<Xsl: template> definiuje szablon.Mecz = atrybut"/"umieścić szablon z korzeniem dokumentu źródłowego XML powiązane.

<Xsl: template> definiuje zawartość elementu wewnątrz kodu HTML są zapisywane do wyjścia.

Dwie ostatnie linie zawierające końcówkę szablonu i koniec arkusza stylów.

Wyniki tego przykładu jest trochę błędna, ponieważ dane nie są kopiowane 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.