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
|