- From: Howard Katz <howardk@fatdog.com>
- Date: Thu, 26 Apr 2001 06:59:22 -0700
- To: "Michael Dyck" <MichaelDyck@home.com>
- Cc: <www-ql@w3.org>
-----Original Message----- > From: www-ql-request@w3.org [mailto:www-ql-request@w3.org]On Behalf Of > Michael Dyck > Sent: Wednesday, April 25, 2001 11:22 PM > To: Howard Katz > Cc: www-ql@w3.org > Subject: Re: What's implementable in XPath expressions? > > Howard Katz wrote: > > > > What's actually implementable at the head of an XPath > expression? I'm trying to figure out what's allowed by the > following snippet from the JavaCup grammar: > > ... > > Certainly $VarName/somePath and DOT/somePath are > > going to be commonly seen, but what about the others? > > What's the meaning of [ElementConstructor]/somePath, > > for example? Or even [Literal]/somePath? How should I > > interpret these constructs? > > <http://www.w3.org/TR/xpath#node-sets>, the corresponding point > in the XPath spec, says > > The / and // operators compose an expression and a relative > location path. It is an error if the expression does not > evaluate to a node-set. That's the bigger question then, isn't it: Does [ElementConstructor] evaluate to a node-set, or is it simply there to decorate serialized XML? If it produces node-sets, how do I compose against it? Howard > If XQuery has similar semantics, I think > [ElementConstructor]/somePath could > be valid (if perhaps pointless), e.g. > <foo><bar/></foo> / bar > but [Literal]/somePath would never be valid. > > -Michael Dyck > >
Received on Thursday, 26 April 2001 09:59:39 UTC