Subject: RE: [xsl] Obtaining a list of unique values From: Sasa Cekrlija <sasa.cekrlija@xxxxxxx> Date: Thu, 8 Jan 2004 16:16:08 -0500 |
This works! Thanks... -----Original Message----- From: Mukul Gandhi [mailto:mukulgandhi2003@xxxxxxxxxxx] Sent: Thursday, January 08, 2004 3:55 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Obtaining a list of unique values 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 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] replacing a node value identi, Andreas Gehret | Thread | [xsl] replacing %20, annirack |
RE: [xsl] mixture of XML and HTML i, Kyle Partridge | Date | Re: [xsl] mixture of XML and HTML i, Julian Reschke |
Month |