Elemento <xsl:template> ng XSLT

Pagsusuri at Paggamit

Ang element na <xsl:template> ay naglalaman ng mga alituntunin na dapat magagamit kapag tumutugma ang tinukoy na node.

Ang attribute na match ay ginamit upang kumonekta ang template sa isang XML element. Ang attribute na match ay makakakuha din ng pagtugma sa buong sangay ng XML dokumento (halimbawa, match="/" ay nagtutukoy sa buong dokumento).

Komento:<xsl:template> ay pang-unang element (top-level element).

Pagsusuri

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
  <!-- Content:(<xsl:param>*,template) -->
</xsl:template>

Attribute

Attribute Halaga Paglalarawan
name name

Opisyal. Tukuyin ang pangalan ng template.

Komento: Kung ang attribute na ito ay nilabas, dapat ay itatag ang attribute na match.

match pattern

Opisyal. Ang pagtugma ng template.

Komento: Kung ang attribute na ito ay nilabas, dapat ay itatag ang attribute na name.

mode mode Opisyal. Tukuyin ang paraan ng template.
priority number Opisyal. Ang numero ng prayoridad ng template.

Mga halimbawa

Mga halimbawa 1

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