This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: preceding sibling test
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: preceding sibling test
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Fri, 11 Feb 2000 17:15:03 -0000
- Reply-To: xsl-list at mulberrytech dot com
> > <xsl:template match="PB_ITEM">
> > <xsl:if test="not(USER = preceding-sibling::USER[position()=1])">
> > <xsl:apply-templates select="USER"/>
> > </xsl:if>
> > ... etc
> >
> > but this always evaluates to true, so what am I doing wrong ?
>
> I wrote: The test will evaluate to true if the PB_ITEM has no child USER
whose
> string-value is the same as the string-value of the previous child USER,
...
Sorry, that explanation is wrong/muddled. The test will evaluate to true if
the PB_ITEM has no child USER whose string-value is the same as the
string-value of the USER element that immediately precedes the PB_ITEM
element. In particular, it will evaluate to true if the PB_ITEM is not
immediately preceded by a USER.
But the solution I gave was correct (assuming I understood the requirement).
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list