|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Node with maximum attribute value
Maybe I didn't explain all of the problem so well. I want to use the variable in an XPath outside of the xsl:for-each, ie in another scope. The following code works, but it could hardly be called elegant. <!-- Iterate over a descending node-set --> <xsl:for-each select="closing-price"> <xsl:sort data-type="number" select="@mid" order="descending"/> <!-- Choose only the first node (ie largest) --> <xsl:if test="position()=1"> <xsl:variable name="MaxValue" select="@mid" /> <!-- Now iterate over the list again in original sort order --> <xsl:for-each select="closing-price"> <!-- Do Something with $MaxValue --> </xsl:for-each> </xsl:if> </xsl:for-each> Richard ps Sorry about the encoding > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of David Carlisle > Sent: 21 February 2000 18:05 > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: Re: Node with maximum attribute value > > > > why did you mime encode that? > > however... > > > My first idea was to use a sorted for-each, and assign a variable to > > the maximum value, however variables cannot be reassigned. Is there > > another way? > > use your first idea then use > > <xsl:if test="position()=last()">maximum = <xsl:value-of > select="@mid"/></xsl:if> > > as the template body of the for-each. > > David > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list 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








