XSLT is the abbreviation of Extensible Stylesheet Language Transformation.It is the Stylesheet language for XML.Template is applied for every node in xml.
Tags present in XSLT are <template>, <value-of>, <for-each>, <if>, <choose>
template
template is a tag which will apply the rules for the node , for which it has written
XML
<Employees>
<Employee>
<Name>Rajesh</Name>
<Age>23</Age>
</Employee>
<Employee>
<Name>Suresh</Name>
<Age>21</Age>
</Employee>
<Employee>
<Name>Praba</Name>
<Age>28</Age>
</Employee>
</Employees>
XSLTTags present in XSLT are <template>, <value-of>, <for-each>, <if>, <choose>
template
template is a tag which will apply the rules for the node , for which it has written
XML
<Employees>
<Employee>
<Name>Rajesh</Name>
<Age>23</Age>
</Employee>
<Employee>
<Name>Suresh</Name>
<Age>21</Age>
</Employee>
<Employee>
<Name>Praba</Name>
<Age>28</Age>
</Employee>
</Employees>
<xsl:stylesheet version="1.0" >
<xsl:template match="/">
<html>
<body>
<table border="2">
<tr><th colspan="2">Employee List</th></tr>
<tr bgcolor="gray"><th>Name</th><th>Age</th></tr>
<xsl:for-each select="Employees/Employee">
<tr>
<td><xsl:value-of select="Name"/></td>
<td><xsl:value-of select="Age"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet >
Output