Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: distinct-values work-around for Xpath 1.0 >Thread Next - Re: distinct-values work-around for Xpath 1.0 Re: distinct-values work-around for Xpath 1.0To: NULL Date: 8/27/2009 1:40:00 PM Barnum wrote: > For me, this does not work because the nodes are in a variable, that I > selected from another node-set. And my <foo> nodes do not have a > common parent. > I did something like this: <xsl:variable name="fie" select="root/foo > [..some predicate here....]. > Maybe I can build a new node set with a root node with the _selected_ > foos beneath? And then do the preceding-sibling trick? You will need to show the relevant XML and explain which nodes you are interested in, then we can hopefully sort it out. > The Muenchian approach is also difficult (impossible?) to apply, > because xsl:key is a top-level node only. xsk:key is a top level element but you can certainly specify a match pattern for nodes at any level. For instance <xsl:key name="k1" match="foo[your predicate here]" match="."/> is certainly possible to define the key only for 'foo' elements fulfilling your predicate. -- Martin Honnen --- MVP XML http://msmvps.com/blogs/martin_honnen/ | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
