File: Data.xml
<?xml version = "1.0"?>
<stocks>
<stock symbol = "INTC">
<name>Intel Corporation</name>
</stock>
<stock symbol = "CSCO">
<name>Cisco Systems, Inc.</name>
</stock>
</stocks>
File: Transform.xslt
<?xml version = "1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/stocks">
<html>
<body>
<ul>
<xsl:for-each select="stock">
<xsl:if test="starts-with(@symbol, 'C')">
<li>
<xsl:value-of select="concat(@symbol,' - ', name)" />
</li>
</xsl:if>
</xsl:for-each>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Output:
<html>
<body>
<ul>
<li>CSCO - Cisco Systems, Inc.</li>
</ul>
</body>
</html>
|