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