This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: preceding sibling test


> > 	<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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]