Re: [xsl] What does the phrase "duplicates removed" mean precisely?

Subject: Re: [xsl] What does the phrase "duplicates removed" mean precisely?
From: "Jay Bryant" <jay@xxxxxxxxxxxx>
Date: Tue, 31 Jan 2006 18:30:10 -0600
Hi, Mark,

 <SomeTag>This is the text</SomeTag>

wouldn't be a duplicate, as it is a single element.

Now, if I had a structure like this:

<root>
 <SomeTag>This is the text</SomeTag>
 <SomeTag>This is the text</SomeTag>
</root>

I'd have a duplicate.

Then, to process just one of the duplicate nodes, I could do something like:

<xsl:for-each select="SomeTag[not(following::SomeTag = .]">
  <!-- Do something here -->
</xsl:for-each>

Make sense? If not, let us know.

And welcome to XSL and the list.

Jay Bryant
Bryant Communication Services

----- Original Message ----- 
From: "Mark Wilson" <drmark@xxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Tuesday, January 31, 2006 7:51 AM
Subject: [xsl] What does the phrase "duplicates removed" mean precisely?


> In reading Michael Kay's XPath 2.0, I frequently encountered the phrase,
> "...returned with no duplicates...". I checked the FAQ mantained by Dave
> Pawson under both XSLT Terminology -- where "duplicates" is used to define
> the term "Node Set" -- and under XSL Frequently Asked Questions where
> "duplicates" has its own heading. From that reading, I am all but
convinced
> that "duplicates" refers to the (I cannot recall the correct XML term)
> content text demarked by a starting and ending XML element pair, as in
>
>     <SomeTag>This is the text</SomeTag>
>
> Is this correct, or is my understanding imperfect? Are there any other
kind
> of "duplicates" removed?
>
> Thanks,
> Mark

Current Thread