Version: 1 Status: stable User Page: index.html XML Definition: math.lowest.xml Function Package: math.lowest.zip Function Syntaxnode-set math:lowest(node-set) Template Syntax<xsl:call-template name="math:lowest">
<xsl:with-param name="nodes" select="node-set" />
</xsl:call-template>
The math:lowest function returns the nodes in the node set whose value is the minimum value for the node set. The minimum value for the node set is the same as the value as calculated by math:min . A node has this minimum value if the result of converting its string value to a number as if by the number function is equal to the minimum value, where the equality comparison is defined as a numerical comparison using the = operator.
If any of the nodes in the node set has a non-numeric value, the math:min function will return NaN . The definition numeric comparisons entails that NaN != NaN . Therefore if any of the nodes in the node set has a non-numeric value, math:lowest will return an empty node set.
The math:lowest template returns a result tree fragment consisting of copies of the nodes as returned by the function.
An implementation of this extension
function
in the EXSLT math namespace must conform to the behaviour described in this document.
Implementations
Built-in support for math:lowest is available in the following XSLT processors:
The following implementations of math:lowest are available:
Use CasesUse Case Package: math.lowest.use-cases.zip
The following use cases illustrate the functionality of math:lowest .
Change HistorySubmitted: 2001-03-28 Creator: Jeni Tennison(http://www.jenitennison.com) Returns the nodes with the minimum value in a node set. Version | Modified | By | Details |
---|
1.1 | 2001-04-28 | Jeni Tennison | Clarified the wording of the definition, highlighting the fact that a non-numeric value will result in an empty set being returned. | 1.2 | 2001-05-22 | Jeni Tennison | - Added vendor implementations in Saxon and 4XSLT
- Changed status to stable
| 1.3 | 2001-06-11 | Jeni Tennison |
Added vendor implementation in jd.xslt.
| 1.4 | 2001-08-23 | Jeni Tennison |
Added vendor implementation in libxslt.
| 1.5 | 2002-08-20 | Craig Stewart | Added Xalan-J implementation to the list. | 1.6 | 2002-11-12 | Craig Stewart | Updated 4XSLT version to 0.12.0a3. |
CopyrightThis material is in the public domain. |