Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Math calculation

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>&#10;</xsl:text>     <xsl:value-of select="." />     <xsl:text> * 25 = </xsl:text>     <xsl:value-of select=". * 25" />     <xsl:text>&#10;</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