[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: 2 unique lists
->-----Original Message----- ->From: Matthew Cordes [mailto:mcorde61@xxxxxxxxx] ->Subject: 2 unique lists Hi, -><xsl:template match="person"> -> <xsl:value-of select="@name"/><xsl:text>: </xsl:text> -> <xsl:for-each select="date[ not( . = preceding::date )]"> -> <xsl:value-of select="."/> -> <xsl:if test="not(position()=last())">, </xsl:if> -> </xsl:for-each> -></xsl:template> -> ->which produces: -> person1: feb2000, mar2000, Apr2000 -> person2: The problem is you use preceding which for person2 matches person1 and its children and therefor nothing is 'printed' for person2. Use preceding-sibling instead and it should work. (BTW: I never understood all the axis till I saw the diagrams in Michal Kay's Book...) bye Frank 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
|