Subject: Re: [xsl] xsl:if with "and' in test expression triggers error whe n running in xslt 2.0 mode? From: David Carlisle <davidc@xxxxxxxxx> Date: Tue, 17 Jun 2003 14:16:54 +0100 |
> > count($rows) = 3 and $rows[normalize-space(.)] > ^^^^^^^^^^^^^^^^^^^^^^^ > Curious about that last one Jeni. > Implies that the formatter iterate over the $rows sequence normalising > content > as if there had been a for .... statement, then apply 'or' function to the > result. > > Is that right please? > Not really. This is the same as it is in Xpath 1, not related to the xpath 2 for construct. $rows[normalize-space(.)] is the node set of all the nodes in $rows for which the predicate [normalize-space(.)] is true, which are all the ones which have a non empty value for normalize-space(.) as a string used in a boolean context is true just if it is non empty. the node set $rows[normalize-space(.) is being used in a boolean context so is true if it is non empty, ie if there is any row for which the predicate is true. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] xsl:if with "and' in test, David . Pawson | Thread | Re: [xsl] xsl:if with "and' in test, Jeni Tennison |
RE: [xsl] xsl:if with "and' in test, David . Pawson | Date | Re: [xsl] xsl:if with "and' in test, Jeni Tennison |
Month |