This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XPath grammar questions
- From: David Carlisle <davidc at nag dot co dot uk>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Sun, 17 Mar 2002 18:06:18 GMT
- Subject: Re: [xsl] XPath grammar questions
- References: <200203170903.35751.ser@germane-software.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
*/node()
by itself would also result in a set of nodes.
yes, the set of grandchildren of the current node.
But not(*/node()) works like not(@style) @style also selects a node set.
If a function requiring a boolean is passed a node set then the node set
is coerced to boolean (true if non empty. false if empty)
> where you effectively have "normalize" "-" "space(@name)='x'".
foo-bar should never parse as foo - bar - is a name character so
you need to tokenise as foo-bar always if you want foo - bar the user
must insert white space.
You need to detect this is a functioncall by the presnce of the
following (
aaa
is an abreviated node test child::aaa but
aaa()
is the function call aaa.
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list