[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Extract unique list of attributes ...


Subject: RE: [xsl] Extract unique list of attributes ...
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 22 Jul 2005 18:11:48 +0100

For all problems involving eliminating duplicate values, or grouping by
common values, see

http://www.jenitennison.com/xslt/grouping

or search on "Muenchian grouping".

If you're using XSLT 2.0, your problem can be solved easily using the
distinct-values() function in XPath 2.0.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Raghupathy S [mailto:raghupathy.s@xxxxxxxxx] 
> Sent: 22 July 2005 17:56
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Extract unique list of attributes ...
> 
> Hi,
> 
> I'm a total newbie to XML / XSl, and I've been stuck with 
> this problem.
> Would be grateful for any suggestions / pointers
> 
> The problem -
> Assuming I have an xml file
> 
> <root>
> <students>
> <student grade="first">abc</student>
> <student grade="first">def</student>
> <student grade="second">ghi</student>
> <student grade="third">jkl</student>
> <student grade="third">mno</student>
> </students>
> </root>
> 
> I need to transform this into the following xml using an XSL
> 
> <root>
> <grades>
> <grade level="first"/>
> <grade level="second"/>
> <grade level="third"/>
> </grades>
> <students>
> <student grade="first">abc</student>
> <student grade="first">def</student>
> <student grade="second">ghi</student>
> <student grade="third">jkl</student>
> <student grade="third">mno</student>
> </students>
> </root>
> 
> 
> I apologize if this is a totally newbie question, but ive been at my
> wits end all day, trying to get this working.
> 
> Any advice / help would be most appreciated.
> 
> Thanks,
> Rags


Current Thread
Keywords