newbie question - list unique 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
Re: newbie question - list unique attributes
Getting unique attribute or element values is a bit difficult in XSL.
You can do it by iterating across the nodes and looking along the preceding axis for any attribute values matching the current attribute value.
If you want me to be more specific, you have to be more specific. Post what you have done so far and we can talk about how to make it do what you want.