This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Node with maximum attribute value


Maybe this can become an XSL "Design Pattern"?

It seems the most succinct way to get a maximum into a variable.


Cheers,
Richard

> -----Original Message-----
> From: owner-xsl-list@mulberrytech.com
> 
> you can do that by by initializing a variable with an xsl:for-each loop
> (& i don't even need to mention RTFs ...) -
> 
> <xsl:variable name="MaxValue">
>   <xsl:for-each select="closing-price">
>     <xsl:sort data-type="number" select="@mid" order="descending"/>
>     <xsl:if test="position()=1">
>       <xsl:value-of select="@mid"/>
>     </xsl:if>
>   </xsl:for-each>
> </xsl:variable>
> 
> <xsl:for-each select="closing-price">
>   ...
>   <xsl:if test="@mid = $MaxValue"> ... </xsl:if>
> </xsl:for-each>
> 
> -- 
> 
> cheers
> 
> phil


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]