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: Interesting : Selecting unique value of an attribute


A I have not tested and wrote without much thought so take with
reservation:

...
<xsl:apply-templates select="//index">
	<xsl:sort/>
</xsl:apply-templates>
...


<xsl:template match="index">
<xsl:if test="not(preceding::*[name()=name(current())]">
  <xsl:value-of select="."/>
</xsl:if>

</xsl:template>

select="*[not(preceding::*(name

Paul Terray wrote:
> 
> Hi,
> 
> This is an interesting problem, I think :
> 
> If I have, let say, a lot of empty elements "index" with a "entry"
> attribute, and what I want to print is a sorted list of all the value entry
> have in the document, but without having twice the same value ?
> 
> <index entry="thing"/> blablabla <index entry="stuff"/> blabla <index
> entry="this"/>
> bliblabla<index entry="thing"/> bla bli bla<index entry="this"/> bli <index
> entry="stuff"/>
> <index entry="thing"/>and bla and bli <index entry="stuff"/>
> 
> and I want to get:
> stuff
> thing
> this
> 
> Any ideas ?
> --
> Paul Terray - terray@4dconcept.fr
> tel : 01 34 58 70 76
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

-- 
******************************************
<firstName> Miloslav </firstName>    
<surname>   Nic      </surname>     

<mail>    nicmila@idoox.com    </mail>   
<support> http://www.zvon.org  </support>


 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]