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 |