|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: grouping
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








