Subject: Re: [xsl] Adding a break character between a group of input data except for the last entry From: Jörg Heinicke <joerg.heinicke@xxxxxx> Date: Thu, 6 Dec 2001 02:51:14 +0100 |
Didn't Peter explain it in his first mail? $line is always a nodeset about all "prescriber-info/trade-name"s. $trade is a nodeset only with the current one (the '.'). So the nodesets are always different, the comparison between these two nodesets is false, you get always ';'. But if you have only 1 trade-name, $trade contains this one and $line too. Both nodesets contain this one node. They are equal, you get no semi-colon. Hope this helps ... and it's correctly explained. ;-) Joerg > <annotationsText> > <xsl:variable name="line" select="prescriber-info/trade-name > [.] "/> > <first_tradename><xsl:value-of select="$line"/></ > first_tradename> > <xsl:for-each select="prescriber-info/trade-name"> > <xsl:variable name="trade" select="."/> > <xsl:if test="$trade != $line">;</xsl:if> > <xsl:value-of select="$trade"/> > </xsl:for-each> > </annotationsText> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Adding a break character , Steve Assad | Thread | [xsl] Welcome comments: White space, Lisa Liping Li |
Re: [xsl] Adding a break character , Steve Assad | Date | [xsl] Welcome comments: White space, Lisa Liping Li |
Month |