Subject: Re: [xsl] Difference between "/" and "//" From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Fri, 22 Jun 2001 06:23:27 +0100 |
Hi Earl, > This is my xsl > <xsl:template match="MC"> > <xsl:if test="contains($searchList, > concat(normalize-space(SC/@BCID), ','))"> > <MC id="{@id}"> > <xsl:apply-templates/> > </MC> > </xsl:if> > </xsl:template> When you do normalize-space() on a node set, then it only looks at the *first* node in that node set. So in the above you select the BCID attributes, then choose the first one, and concatenate it with a comma to look in the search string. Instead, you should test whether there are *any* SC elements whose BCID attribute, concatenated with a comma, is contained in the $searchList with: SC[contains($searchList, concat(normalize-space(@BCID), ','))] Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Difference between "/" an, Ling Kok Choon | Thread | RE: [xsl] Difference between "/" an, Rene de Vries |
Re: [xsl] RE:, Jeni Tennison | Date | Re: [xsl] recursions?, Jeni Tennison |
Month |