[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Proposed syntax for namespace binding in XPath


Subject: Re: [xsl] Proposed syntax for namespace binding in XPath
From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx>
Date: Sun, 1 Apr 2007 09:27:41 +0530

I find this proposal quite useful. As per my understanding, I could
think of following improvements to the syntax suggested by you.

On 4/1/07, Michael Kay <mike@xxxxxxxxxxxx> wrote:
The syntax I'm thinking of using is:

(:# xmlns=http://default/uri xmlns:p=http://other/uri #:) xpath-expression


If we are using XPath from a host language like XSLT (which majority of us do), we can reuse namespace declarations from the Static Context (statically known namespaces - http://www.w3.org/TR/xslt20/#static-and-dynamic-context).

Therefore, I suggest following 2 syntaxes in addition to your above
mentioned syntax.

[1] (:# parent #:) xpath-expression
[2] (:# xmlns=http://default/uri xmlns:p=http://other/uri extends
parent #:) xpath-expression

[1] would inherit all namespace declarations from the Static Context.
[2] would inherit all namespace declarations from the Static Context,
as well add some new namespace declarations.

--
Regards,
Mukul Gandhi


Current Thread
Keywords