XSLT <xsl:template> Element
Complete XSLT Element Reference
Definition and Usage
The <xsl:template> element contains rules to apply when a specified node is matched.
The match attribute is used to associate the template with an XML element.
The match attribute can also be used to define a template for a whole branch of
the XML document (i.e. match="/" defines the whole document).
Note: <xsl:template> is a top-level element.
Syntax
<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
|
Attributes
| 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 |
Example
<?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>
|
View the XML file,
View the XSL file, and
View the result.
Complete XSLT Element Reference
Stylus Studio® 2010 XML Enterprise Suite raises the bar for productivity in XML development tools.
Millions of XML developers and data integration specialists turn to Stylus Studio's comprehensive and intuitive
XML toolset to tackle today's advanced XML data transformation and aggregation challenges.
|
- XML Pipeline Editor, Debugger and Code Generator
- DataDirect XML Converters
- XQuery Mapper, Editor, Debugger, and Profiler
- XSLT Mapper, Editor, Debugger, Designer, and Profiler
- Java and C# for .Net Code Generation
- XML Schema Designer With Documentation Generator
- XML Editor With Full XPath Integration
Download a free trial now
|
|