Subject: [xsl] grouping From: "Günter Pretterhofer" <guenter.pretterhofer@xxxxxx> Date: Fri, 18 May 2001 16:54:56 +0200 |
Hi all, can you please tell me if it's possible to group by 2 elements? A simplified example: <page> <ROWSET> <ROW> <country>Canada</country> <language>french</language> </ROW> <ROW> <country>Canada</country> <language>english</language> </ROW> <ROW> <country>Switzerland</country> <language>german</language> </ROW> <ROW> <country>Switzerland</country> <language>french</language> </ROW> </ROWSET> </page> When I try something like <xsl:for-each select="ROW[country=$country] [not(language=preceding-sibling::ROW/language)]/language"> the result is english, french and german when specifying Switzerland as country. And when I try <xsl:for-each select="ROW [not(../ROW[country=$country]/language=preceding-sibling::ROW[country=$country]/language)]/language"> the result is german. My favourite result were german and french when specifying Switzerland. Should I do a reorder first? Something like <country> <language>...</language> </country> Or is there a solution so that reordering is not necessary? Thank you very much, Günter ______________________________________________________________________________ Ferienklick.de - 225 Reisekataloge auf einen Blick! Direkt zu Ihrem Traumurlaub: http://ferienklick.de/?PP=2-0-100-105-0 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Generic Templates (Was: Re: n, Dimitre Novatchev | Thread | Re: [xsl] grouping, Oliver Becker |
Re: [xsl] Defining an 'appropriate', RSuiter | Date | RE: [xsl] Using accented characters, Wendell Piez |
Month |