| Subject: RE: [xsl] Problems calling template from within sorted <xsl:for-each> loop. From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 17 Jun 2002 14:44:00 +0100 | 
> Thanks Micheal. That's an awesome solution! > > I can see how it works, although I am slightly confused with > the first <xsl:for-each>. Is the sort performed before the > select is evaluated? otherwise you could have duplicates in > the group node-list. > > <xsl:for-each select="rule[not(@decision-num = > preceding-sibling::rule/@decision-num)]"> > <xsl:sort select="@decision-num ... descending... > This is the standard way of eliminating duplicates: it selects all the rule elements whose @decision-num is different from that of all the preceding rules. (Note that preceding-sibling selects all preceding siblings, not just the immediately preceding one). Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] Problems calling template, Ryan . Kelly | Thread | [xsl] Beginner picking up xml/xsl p, Scott Purcell | 
| [xsl] is it possible to construct n, Meir | Date | RE: [xsl] Attribute count, Emmanuel Oviosa | 
| Month |