Subject: RE: [xsl] local extremums From: cknell@xxxxxxxxxx Date: Tue, 18 Mar 2003 12:58:38 -0500 |
> saigo@xxxxxxxxxxxxx (Evgenia Firsova) > I have a problem with determining local extremums > (precisely - local maximums) of the list. > > I mean I need to realize next algorithm: > 1. take the list (it is //PoketTourList/Country/Range on > first iteration) > 2. determine the maximum @Cnt of this list > 3. cast away this maximum and two his nearest neighbours > 4. if line isn't empty than goto step 1 > So I need a list with any flag showing Range is local > extremum or not. > Or I need a way to go throw whole list and determine if each > Range is local extremum or not on every step. You can easily determine which element contains the Cnt attribute with the highest number using <xsl:sort>. I have written a stylesheet which outputs each Range element sorted by @Cnt in descending order. If you want to get only those which are *not* among the three highest (assuming no duplicate values among them), you need only work with those elements in the result tree with a position() value greater than 3. Tell us what you want to do with the results (e.g., replicate the document while leaving out the three Range elements with the highest @Cnt value), and I'll refine the stylesheet to do that and post it. -- Charles Knell cknell@xxxxxxxxxx - email XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] local extremums, Lars Huttar | Thread | RE: [xsl] local extremums, Evgenia Firsova |
[xsl] performance of variables in a, florian | Date | RE: [xsl] creating a dynamic table, cknell |
Month |