xsl-list
[Top] [All Lists]

Re: select distinct

2002-09-18 08:18:56
On Mon, 16 Sep 2002 11:45:53 -0400, Noel Golding wrote:

I have an xml file

...
 <para>Some more text goes here <ref name="a1" />.  some more text</para>
</section>
<section>
 <para>More text <ref name="a2" /> <ref name="a1" /></para>
</section>
</document>

I would like to get all the unique <ref /> elements. 

<ref name="a1" />
<ref name="a2" />

I am not sure what my xsl should look like to accomplish this.

That is essentially a grouping problem, which you will find explored
in great depth in the FAQ.  The idea is to use xsl:key and the key()
function to get hold of all the ref elements with the same name, and
process only the first one: known as Meunchian grouping.

Trevor Nash
--
Traditional training & distance learning,
Consultancy by email

Melvaig Software Engineering Limited
voice:     +44 (0) 1445 771 271 
email:     tcn(_at_)melvaig(_dot_)co(_dot_)uk

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>