[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] displaying selective links in ouput


Subject: RE: [xsl] displaying selective links in ouput
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 30 Oct 2003 12:27:58 -0000

> Hello,
> I am stil having a bit of trouble with the selective links problem. 
> Bascially i would like to display the the alpahbet at the top 
> of the page 
> and have a link (#b for example) to a letter if a title 
> starts with it. E.g. In this example B and D are links: A, 
> (B), C, (D), E.........X, Y, Z

You want something like:

<xsl:for-each select="letter-in-alphabet">
  <xsl:choose>
     <xsl:when test="$doc//entrydata[substring(.,1)=current()]">
       ... make a link ..
     </xsl:when>
     <xsl:otherwise>
       <xsl:value-of select="."/>
     </
  </
</

> 
> B:
> Banded substances
> D:
> Dont call
> Dancing
> 
> I know that to take the first letter aoff teh title it would be 
> <xsl:value-of select="substring(entrydata[3]/text,1,1)" 
> />..... At the moment i have a key <xsl:key 
> name="ve-by-firstoccurrence" 
> match="viewentry" use="substring(entrydata[3]/text,1,1)" /> 
> which finds the 
> first occurrence of a letter and groups every other title 
> according to first 
> letter..
> thanks
> james
> 
> _________________________________________________________________
> Tired of 56k? Get a FREE BT Broadband connection 
> http://www.msn.co.uk/specials/btbroadband
> 
> 
>  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