Hi Sasa,
Please try the XSL --
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>
<xsl:key name="x" match="Value" use="." />
<xsl:template match="/root">
<xsl:for-each select="Item/Field">
<xsl:if test="generate-id(Value) =
generate-id(key('x', Value)[1])">
<xsl:value-of select="Value" />
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
The XSL above, uses Muenchian method for Grouping.
Regards,
Mukul
--- Sasa Cekrlija <sasa(_dot_)cekrlija(_at_)mks(_dot_)com> wrote: >
Given an XML file that contains a list of Items each
having an attribute
Colour with its value,
is it possible to obtain a list of all unique
colours of Items.
For example if XML looks something like this:
<Item name="item1">
<Field name="Colour">
<Value>Red</Value>
</Field>
</Item>
<Item name="item2">
<Field name="Colour">
<Value>Blue</Value>
</Field>
</Item>
<Item name="item3">
<Field name="Colour">
<Value>Red</Value>
</Field>
</Item>
Then I would like to obtain a list containg exactly
two entries: Red, Blue
Thanks!
Sasa C.
XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
________________________________________________________________________
Yahoo! India Mobile: Download the latest polyphonic ringtones.
Go to http://in.mobile.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list