|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Node with maximum attribute value
>I want to find the maximum mid attribute from the node-set.
This is one that does need recursion, follow the logic:
template name="get-max"
param name="nodes"
choose
when test="$nodes"
variable name="max-of-rest"
call-template name="get-max"
with-param name="nodes" select="$nodes[position()!=1]"
/call-template
/variable
choose
when test="nodes[1]/@mid > $max-of-rest"
value-of select="nodes[1]/@mid"
/when
otherwise
value-of select="$max-of-rest"
/otherwise
/choose
/when
otherwise
value-of select="-1 div 0" <!-- minus infinity -->
/otherwise
/choose
/template
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








