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 |