Subject: RE: Proposed syntax for namespace binding in XPath
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 4 Apr 2007 17:10:19 +0100
|
That's all detail to be worked out.
It turns out that using comments has the same disadvantages as they had with
the original XQuery pragma syntax: they're handled in the tokenizer which
has no knowledge of the syntactic context. So I may look at using a
different delimiter after all. But I was thinking of recognizing this syntax
only if it occurs right at the start of the expression.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: David Carlisle [mailto:davidc@xxxxxxxxx]
> Sent: 04 April 2007 16:01
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: Proposed syntax for namespace binding in XPath
>
>
> how would you detect the special comment?
>
> eg, could you have a comment first?
>
> (:hello world:)(:# xmlns:p=http://other/uri #:) /p:foo/p:bar[2]
>
> and is this an error or just a normal comment (with therefore
> no binding for the default xpath namespace).
>
> (:# xmlns==http://other/uri #:) /foo/bar[2]
> ^
>
> would the bindings have to be at the top? (cf xquery prolog)
> or could you give them a local scope.
>
> /(:# xmlns:p=http://other/uri #:) p:foo/(:#
> xmlns:p=http://yetother/uri #:)p:bar[2]
>
>
> (just musing in public, I don't imply that these are
> necessarily problems just that there are several possible
> answers well, two in each case, yes or no...)
>
> David
|