XSLT <xsl:şablon>
❮ XSLT Öğe Referansını Tamamlayın
Tanım ve Kullanım
<xsl:template> öğesi, belirtilen bir düğüm eşleştirildiğinde uygulanacak kuralları içerir.
Match niteliği, şablonu bir XML öğesiyle ilişkilendirmek için kullanılır. Match niteliği, XML belgesinin tüm bir dalı için bir şablon tanımlamak için de kullanılabilir (yani, match="/" tüm belgeyi tanımlar).
Not: <xsl:template> bir üst düzey öğedir.
Sözdizimi
<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
Öznitellikler
Attribute | Value | Description |
---|---|---|
name | name | Optional. Specifies a name for the template. Note: If this attribute is omitted there must be a match attribute |
match | pattern | Optional. The match pattern for the template. Note: If this attribute is omitted there must be a name attribute |
mode | mode | Optional. Specifies a mode for this template |
priority | number | Optional. A number which indicates the numeric priority of the template |
Ö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>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="cd">
<p>
<xsl:apply-templates select="title"/>
<xsl:apply-templates select="artist"/>
</p>
</xsl:template>
<xsl:template match="title">
Title: <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="artist">
Artist: <span style="color:#00ff00">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>
XML dosyasını görüntüleyin , XSL dosyasını görüntüleyin ve Sonucu görüntüleyin .
❮ XSLT Öğe Referansını Tamamlayın