[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|