File: Data.xml
<wine grape="Type 1">
<winery>Los Vascos</winery>
<year>1998</year>
<prices>
<list>13.99</list>
<discounted>11.99</discounted>
<case>143.50</case>
</prices>
</wine>
File: Transform.xslt
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" />
<xsl:param name="bodyTextSize">10pt</xsl:param>
<xsl:template match="winery">
<b>
<font size="{$bodyTextSize}">
<xsl:apply-templates />
<xsl:text> </xsl:text>
<xsl:value-of select="../@grape" />
</font>
</b>
<br />
</xsl:template>
<xsl:template match="product">
<i>
<font size="{$bodyTextSize}">
<xsl:apply-templates />
</font>
</i>
<br />
</xsl:template>
<xsl:template match="year | price">
<font size="{$bodyTextSize}">
<xsl:apply-templates />
</font>
<br />
</xsl:template>
</xsl:stylesheet>
Output:
<b><font size="10pt">Los Vascos Type 1</font></b><br>
<font size="10pt">1998</font><br>
13.99
11.99
143.50
|