Subject: Re: [xsl] Obtaining a list of unique values From: Mukul Gandhi <mukulgandhi2003@xxxxxxxxxxx> Date: Thu, 8 Jan 2004 20:54:35 +0000 (GMT) |
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.cekrlija@xxxxxxx> 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Obtaining a list of uniqu, Andreas L. Delmelle | Thread | Re: [xsl] Obtaining a list of uniqu, Vasu Chakkera |
RE: [xsl] Testing for Missing or Em, Wendell Piez | Date | RE: [xsl] mixture of XML and HTML i, Kyle Partridge |
Month |