Re: [xsl] union/intersection on attribute values

Subject: Re: [xsl] union/intersection on attribute values
From: Dan Diebolt <dandiebolt@xxxxxxxxx>
Date: Sun, 22 Apr 2001 20:24:09 -0700 (PDT)
I understand these three (maybe four) de-duping techniques. I am trying
to come up with some simple examples where the various techniques can be
compared on a !common!basis! using the same XML file so I have some
additional questions. Here is the first:


How do you de-dup if you have already fromed a variable $In2not1:

<xsl:variable name="In2not1" select="item/@set2[not(. = /items/item/@set1)]"/>

What I need is the select statement in the following code that will de-dup
$In2not1 (what's listed does not de-dup):

<xsl:for-each select="$In2not1[not(.=preceding::*)]">
 In2not1=<xsl:value-of select="."/><br/>

or poised another way, how do you de-dup $In2not1 to produce variable

<xsl:variable name="In2not1_deduped" select="f($In2not1)"/>


 <item id="1" set1="A"/>
 <item id="2" set1="B"/>
 <item id="3" set1="C"/>
 <item id="4" set2="A"/>
 <item id="5" set2="C"/>
 <item id="6" set2="D"/>
 <item id="7" set2="D"/>
 <item id="8" set2="D"/>
 <item id="9" set2="E"/>
 <item id="a" set2="E"/>
 <item id="b" set2="F"/>

Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices

 XSL-List info and archive:

Current Thread