[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

Subject: Re: xsl:if with "and' in test expression triggers error when running in xslt 2.0 mode?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 17 Jun 2003 14:16:54 +0100
xsl if row
> >   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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.