EXSLT - math:max - Use Case 2

Category: example
XML Definition: math.max.xml
Function or Template: template

Use Case

Source (view)

<values>
   <value>7</value>
   <value>11</value>
   <value>8</value>
   <value>4</value>
</values>

Stylesheet (view)

<xsl:template match="values">
   <result>
      <xsl:text>Maximum: </xsl:text>
      <xsl:call-template name="math:max">
         <xsl:with-param name="nodes"
                         select="value" />
      </xsl:call-template>
   </result>
</xsl:template>

Result (view)

<result>Maximum: 11</result>

Change History

Submitted: 2001-03-28
Creator: Jeni Tennison(http://www.jenitennison.com)

Returns the maximum value from a node-set.

VersionModifiedByDetails
1.12001-04-28Jeni Tennison
  • Added condition that math:max() must return NaN if any of the values of the nodes in the node set passed as the argument have a numerical value of NaN.
  • Changed the definition of the maximum to be the value of the first node in the node list when sorted as with xsl:sort with a data type of number in descending order.
1.22001-05-22Jeni Tennison
  • Added vendor implementations in Saxon and 4XSLT
  • Changed status to stable
1.32001-06-11Jeni Tennison

Added vendor implementation in jd.xslt.

1.42001-08-23Jeni Tennison

Added vendor implementation in libxslt.

1.52002-08-20Craig Stewart

Added Xalan-J implementation to the list.

1.62002-11-12Craig Stewart

Updated 4XSLT version to 0.12.0a3.

Copyright

http://www.exslt.org/math/functions/max/math.max.use-case.2.html last modified 2002-11-12