EXSLT - math:min - Use Case 2

Category: example
XML Definition: math.min.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>Minimum: </xsl:text>
      <xsl:call-template name="math:min">
         <xsl:with-param name="nodes"
                         select="value" />
      </xsl:call-template>
   </result>
</xsl:template>

Result (view)

<result>Minimum: 4</result>

Change History

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

Returns the minimum value from a node-set.

VersionModifiedByDetails
1.12001-04-28Jeni Tennison
  • Added condition that math:min() 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 minimum 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/min/math.min.use-case.2.html last modified 2002-11-12