| 
 
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 | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] displaying selective link, Jeni Tennison | Thread | Re: [xsl] displaying selective link, james walker | 
| RE: [xsl] Set <xsl:sort> attributes, Michael Kay | Date | RE: [xsl] displaying selective link, Michael Kay | 
| Month |