File: Data.xml
<math>
<operand>12</operand>
<operand>23</operand>
<operand>45</operand>
<operand>56</operand>
<operand>75</operand>
</math>
File: Transform.xslt
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />
<xsl:template match="math">
<xsl:apply-templates select="operand" />
</xsl:template>
<xsl:template match="operand">
<xsl:value-of select="." />
<xsl:text> + 25 = </xsl:text>
<xsl:value-of select=". + 25" />
<xsl:text> </xsl:text>
<xsl:value-of select="." />
<xsl:text> * 25 = </xsl:text>
<xsl:value-of select=". * 25" />
<xsl:text> </xsl:text>
</xsl:template>
</xsl:stylesheet>
Output:
12 + 25 = 37
12 * 25 = 300
23 + 25 = 48
23 * 25 = 575
45 + 25 = 70
45 * 25 = 1125
56 + 25 = 81
56 * 25 = 1400
75 + 25 = 100
75 * 25 = 1875
|