Re: [xsl] XPath grammar questions

Subject: Re: [xsl] XPath grammar questions
From: David Carlisle <davidc@xxxxxxxxx>
Date: Sun, 17 Mar 2002 18:06:18 GMT
  */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


Current Thread