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>