Subject: Re: find the following sibling of my parent From: Peter Boot <pboot@xxxxxxxxxxxxx> Date: Thu, 27 Apr 2000 19:19:01 +0200 |
Hi, For something like the thing you want (linking to the next div which may be in the body, the front or the back matter) I've been doing: <xsl:variable name="next"> <xsl:choose> <xsl:when test="following-sibling::div"> <xsl:value-of select="following-sibling::div[position()=1]/@id"/> </xsl:when> <xsl:when test="ancestor::front"> <xsl:value-of select="ancestor::front/following-sibling::body/child::div[position()=1]/@id"/> </xsl:when> <xsl:when test="ancestor::body"> <xsl:value-of select="ancestor::body/following-sibling::back/child::div[position()=1]/@id"/> </xsl:when> <xsl:when test="ancestor::back"> <xsl:value-of select="ancestor::back/preceding-sibling::front/child::div[position()=1]/@id"/> </xsl:when> </xsl:choose> </xsl:variable> Followed by the code necessary to generate the actual link to the div with @id attribute equal to the $next variable. Regards, Peter XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: find the following sibling of m, Sebastian Rahtz | Thread | RE: find the following sibling of m, Kay Michael |
RE: including the HTML <BR> in XSL , Khun Yee Fung | Date | RE: Encoding, Kay Michael |
Month |