Fei Zheng wrote:
I'd like to have an unique solution list. Anyone can tell what's
> wrong with the following code which gives all solutions instead of
> the unique solutions?
select="item[not(metadata/solution =
preceding-sibling::metadata/solution)]/metadata/solution" />
You are using the preceding-sibling on the wrong element.
Try
select="item/metadata/solution[not(. =
preceding-sibling::solution)]"/>
J.Pietschmann
But this will not give the right results because it only checks
for *siblings* that are the same, whereas Fei Zheng wants to
eliminate duplicates that are second cousins too.
How about
select="item/metadata/solution[not(. = preceding::solution)]"
Or go Muenchian. (Btw how do you pronounce that?)
Lars
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list