Re: [xsl] XSLT Sort and choose last items problem

Subject: Re: [xsl] XSLT Sort and choose last items problem
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Mon, 10 Feb 2003 16:02:53 +0000
Hi Ned,

> The complete xsl file can be viewed at
> or the appropriate snippet for
> the "Previous" link, (where $day is the numeric (xs:gDay) @date
> attribute of the current day):
> <xsl:if test="../day[@date=$day -1]">
>         <a href="?{../day[@date=$day
> -1]/@date}.{../@date}.{../../@date}" title="View the previous journal
> entry">
>                 <xsl:text>Previous</xsl:text>
>         </a>
> </xsl:if>
> This works for day elements within the same month, but doesn't work
> for the first or last day of a month.

You could just use the immediately preceding day element:

  <xsl:variable name="previous" select="preceding::day[1]" />
  <xsl:if test="$previous">
    <a title="View the previous journal entry"

and similarly for the following day element.



Jeni Tennison

 XSL-List info and archive:

Current Thread