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(_at_)saxonica(_dot_)com> 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
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--