This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: avoiding repeated items


not to be a url pusher .....

http://www.dpawson.co.uk/xsl/N2696.html

in general this will say,

a) find all <autor> elements and put the resulant tree  in a variable, 
with a filter getting rid of duplicates ( something like the following )

<xsl:variable name="uniquelist" select="//autor[not(.=following::autor)]"/>


you may have a problem with some parsers, most recent version of 
sablotron has a problem with these types of xpaths.

cheers, jim


Aniceto López wrote:

> hi:
> simple question: how to avoid repeated elements?
> in a xml file like this
> <poetas>
>   <autor>anonimo</autor>
>   <autor>arcipreste de hita</autor>
>   <autor>becquer</autor>
>   <autor>becquer</autor>
>   <autor>becquer</autor>
>   <autor>campoamor</autor>
>   <autor>dario</autor>
>   <autor>encina</autor>
>   <autor>encina</autor>
>   <autor>encina</autor>
>   <autor>espronceda</autor>
>   <autor>garcilaso</autor>
>   <autor>gongora</autor>
>   <autor>gongora</autor>
>   <autor>gongora</autor>
>   <autor>lope</autor>
> </poetas>
> 

<xsl:variable name="uniquelist" select="//autor[not(.=following.autor]">
<xsl:for-each select="$uniquelist">
<xsl:value-of select="."/>
</xsl:for-each>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]