Subject: limitations of preceding-sibling and following-sibling From: Earl Bingham <earl@xxxxxxxxxxxxxx> Date: Thu, 21 Oct 1999 20:14:04 -0700 (PDT) |
I'm hitting a limitation of xPath with preceding-sibling and following-sibling. In which I'm having trouble creating the following: <ul> <li>first list element</li> <li>second list element</li> <ul> <text>some text</text> <ul> <li>another list</li> <li>second anon list</li> </ul> from the following: <textItems> <bullet>first list element</bullet> <bullet>second list element</bullet> <normal>some text</normal> <bullet>another list</bullet> <bullet>second anon list</bullet> </textItems> I have the following stylesheet that will grab the first group of bullets, but it will grab all the bullets and not seperate the other group of bullets. These appears to be a limitation of axis groupings. <xsl:for-each select="//normal|//bullet"> <xsl:choose> <xsl:when select="self::normal"> </xsl:when> <xsl:when select="self::bullet"> <xsl:if test="not(preceding-sibling::bullet)"> <ul> <xsl:for-each select="self::bullet|following::bullet"> <li><xsl:value-of select="."/></li> </xsl:for-each> </ul> </xsl:if> </xsl:when> </xsl:choose> </xsl:for-each> Earl Bingham 1568 Plateau Avenue Los Altos Hills, CA 94024 H: (650) 559-1738 C: (408) 806-6642 ____________________________________________________ get your permanent, free email at http://www.flashemail.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Tree view, Ezhil Manavalan | Thread | Re: limitations of preceding-siblin, G. Ken Holman |
Re: Matching on elements from names, James Clark | Date | RE: XSL and the DOM, Kay Michael |
Month |