Subject: Re: [xsl] grouping From: Oliver Becker <obecker@xxxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 18 May 2001 18:54:47 +0200 (MET DST) |
Hi, > <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. Oh, really? :-) Isn't it the other way around? > My favourite result were german and french when specifying Switzerland. According to your input: very simple <xsl:for-each select="ROW[country=$country]/language"> Or do you have another, say Switzerland/french ROW? Cheers, Oliver /-------------------------------------------------------------------\ | ob|do Dipl.Inf. Oliver Becker | | --+-- E-Mail: obecker@xxxxxxxxxxxxxxxxxxxxxxx | | op|qo WWW: http://www.informatik.hu-berlin.de/~obecker | \-------------------------------------------------------------------/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] grouping, G=FCnter=20Pretterho | Thread | Re: Re: [xsl] grouping, G=FCnter=20Pretterho |
[xsl] tough problem: infinit loop c, Di Luo | Date | RE: [xsl] xsl:include is necessary , Evan Lenz |
Month |