XSLT <xsl:template> Elemanı
- Önceki Sayfa XSLT Dönüşümü
- Sonraki Sayfa XSLT <value-of>
XSL stil tablosu, adlandırılmış şablonlar (template) olarak bilinen kurallardan oluşur.
Her şablon, belirli bir node eşleştiğinde uygulanacak kuralları içerir.
<xsl:template> elementi
<xsl:template> elementi şablon oluşturmak için kullanılır.
match Özellikler XML elemanları ve şablonlar arasında ilişki kurmak için kullanılır. match özelliği, tüm belge için şablon tanımlamak için de kullanılabilir. match özelliğinin değeri XPath ifadesidir (örneğin, match="/" tüm belgeyi tanımlar).
İyi, bir önceki bölümden XSL dosyasının basitlendirilmiş sürümüne bir göz atalım:
<?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>
Kod açıklaması:
XSL stil özünde bir XML belgesi olduğu için, her zaman XML açıklaması ile başlar:
<?xml version="1.0" encoding="ISO-8859-1"?>
Bir sonraki element,<xsl:stylesheet>Bu belge, bir XSLT stil belgesi olarak tanımlanır (sürüm numarası ve XSLT adım alanı özellikleri ile birlikte).
<xsl:template> Bir şablon tanımlar. match="/" Özellikler, bu şablonu XML kaynağı belgesinin köküne bağlar.
<xsl:template> elemanı içeriği, yazdırılacak çıktıya yazılacak HTML kodunu tanımlar.
Son iki satır, şablonun sonunu ve stil tablosunun sonunu tanımlar.
Yukarıdaki dönüşümün sonucu şu gibi görünebilir:

XML Dosyasını Gör,XSL Dosyasını Gör,Sonuçları Gör
Bu örneğin sonucu, verilerin XML belgesinden çıkarılmadığı için biraz küçük bir hata içerir.
Bir sonraki bölümden, nasıl kullanılacağını öğreneceksiniz <xsl:value-of> Eleman, XML elemanından değer alır.
- Önceki Sayfa XSLT Dönüşümü
- Sonraki Sayfa XSLT <value-of>