Please visit our sponsors !
The <xsl:template> Element
An XSL style sheet consists of a set of rules called templates.
Each <xsl:template> element contains rules to apply when a
specified node is matched.
XSL uses Templates
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).
The following XSL Style Sheet contains a template to
output the XML CD Catalog from the previous chapter:
<?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>
<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>
|
Since the style sheet is an XML document itself, the document begins with an xml
declaration: <?xml version="1.0" encoding="ISO-8859-1"?>.
The <xsl:stylesheet> tag on the second line defines the start of the
style sheet.
The <xsl:template> tag on the third line defines the start of a
template.
match="/" associates (matches) the template to the root (/) of the XML source document.
The rest of the document contains the template itself, except for the last
two lines that defines the end of the template and the end of the style sheet.
The result of the transformation will look (a little disappointing) like this:
My CD Collection
If you have Netscape 6 or IE 5 or higher you can view:
the XML file, the
XSL file,
and the result
The result from this example was a little disappointing, because no data was copied from the XML document to the output.
In the next chapter you will learn how to use the <xsl:value-of>
element to select the value of an XML element.
Jump to: Top of Page
or HOME or
Printer friendly page
Search W3Schools:
What Others Say About Us
Does the world know about us? Check out these places:
Dogpile
Alta Vista
MSN
Google
Excite
Lycos
Yahoo
Ask Jeeves
We Help You For Free. You Can Help Us!
W3Schools is for training only. We do not warrant its correctness or its fitness for use.
The risk of using it remains entirely with the user. While using this site, you agree to have read and accepted our
terms of use and
privacy policy.
Copyright 1999-2002 by Refsnes Data. All Rights Reserved
|