XSLT <xsl:şablon> Öğesi
Bir XSL stil sayfası, şablon adı verilen bir veya daha fazla kural kümesinden oluşur.
Bir şablon, belirtilen bir düğüm eşleştirildiğinde uygulanacak kuralları içerir.
<xsl:template> Öğesi
<xsl:template> öğesi, şablon oluşturmak için kullanılır.
Match niteliği , bir şablonu bir XML öğesiyle ilişkilendirmek için kullanılır. Match niteliği, tüm XML belgesi için bir şablon tanımlamak için de kullanılabilir. Match özniteliğinin değeri bir XPath ifadesidir (yani match="/" tüm belgeyi tanımlar).
Tamam, önceki bölümden XSL dosyasının basitleştirilmiş bir versiyonuna bakalım:
Örnek
<?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>
Örnek Açıklama
XSL stil sayfası bir XML belgesi olduğundan, her zaman XML bildirimiyle başlar: <?xml version="1.0" encoding="UTF-8"?> .
Sonraki öğe olan <xsl:stylesheet> , bu belgenin bir XSLT stil sayfası belgesi olduğunu tanımlar (sürüm numarası ve XSLT ad alanı nitelikleriyle birlikte).
<xsl:template> öğesi bir şablonu tanımlar . Match="/" özelliği , şablonu XML kaynak belgesinin köküyle ilişkilendirir.
<xsl:template> öğesinin içindeki içerik, çıktıya yazılacak bazı HTML'yi tanımlar.
Son iki satır, şablonun sonunu ve stil sayfasının sonunu tanımlar.
Bu örneğin sonucu biraz hayal kırıklığı yarattı çünkü XML belgesinden çıktıya hiçbir veri kopyalanmadı. Sonraki bölümde , XML öğelerinden değerleri seçmek için <xsl:value-of> öğesinin nasıl kullanılacağını öğreneceksiniz .