Subject: RE: 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
|