| Subject: RE: [xsl] Using not(...a nd ... ) to select nodes From: "Barak" <barak@xxxxxxxxxxx> Date: Thu, 10 Jul 2003 18:54:12 -0400 | 
That did it!
Thanks!
And I did that search on google... Wow...  
I can see I still have soooo much to learn.
Chris
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> 
> this is a grouping problem (ask google for muenchian 
> grouping) assuming you want to distinguish on all those child 
> elements and attributes, and none of them have a : character 
> (any character you can use as a separator) then first build a key:
> 
> <xsl:key name="x" match="item" use=" 
> concat(name,':',type,':',carried,':',cost/@name,':',cost/@valu
> e,':',weight)"/>
> 
> now step through all the items, just taking the first with 
> each key value
> 
> <xsl:for-each select="items/item[ generate-id(.)=generate-id(key('x',
> concat(name,':',type,':',carried,':',cost/@name,':',cost@value
> ,':',weight))[1])]">
> <xsl:copy-of select="."/>
> or whatever else you want to do with these items </xsl:for-each>
> 
> Not tested
> 
> David
> 
>  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 -> | 
|---|---|---|
| RE: [xsl] Using not(...a nd ... ) t, David Carlisle | Thread | RE: [xsl] Using not(...a nd ... ) t, Lars Huttar | 
| [xsl] template match on attribute, , Benjamin Farrow | Date | Re: [xsl] template match on attribu, Benjamin Farrow | 
| Month |