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 > http://journal.the-i.org/xsl/day.xsl 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" href="?{$previous/@date}.{$previous/../@date}.{$previous/../../@date}"> <xsl:text>Previous</xsl:text> </a> </xsl:if> and similarly for the following day element. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XSLT Sort and choose last, thei | Thread | RE: [xsl] XSLT Sort and choose last, thei |
[xsl] Splitting a string on word bo, thei | Date | Re: [xsl] some namespacing problems, David Carlisle |
Month |