[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xsl:if with "and' in test expression triggers erro
> > 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
|
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
|