Math calculation with current value : axis « XPath « XML Tutorial

Home
XML Tutorial
1.Introduction
2.Namespace
3.XML Schema
4.XPath
5.XSLT stylesheet
XML Tutorial » XPath » axis 
4.1.8.Math calculation with current value
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"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="text" />
  <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
4.1.axis
4.1.1.Modeling XML Documents with Axis
4.1.2.All axes were used in this example
4.1.3.select element by index
4.1.4.Decendents of
4.1.5.Check current element value, the output
4.1.6.match element by name
4.1.7.Element level matching
4.1.8.Math calculation with current value
4.1.9.If an element has a child
4.1.10.If one element has at least one child element
4.1.11.If an element has more than 3 child elements
4.1.12.match="@*|node()"
4.1.13.select dot for value-of
4.1.14.* for level
4.1.15.If element has value
4.1.16.selects only elements which occurs first in each level
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.