- From: Norman Walsh <Norman.Walsh@Sun.COM>
- Date: Mon, 08 Jul 2002 13:39:07 -0400
- To: www-tag@w3.org
/ Elliotte Rusty Harold <elharo@metalab.unc.edu> was heard to say: | At 12:33 PM -0400 7/8/02, Norman Walsh wrote: | |>XPointers in a document do use the in-scope namespaces. One could also |>use the xmlns() scheme in those pointers (because they aren't |>forbidden), but it's never necessary to do so. | | Actually, they don't. They only use the xmlns() schema mappings. | In-scope namespaces from the parent and ancestor elements do not apply. That's not what the impression I get when I read the CR[1]: ... This evaluation is carried out within a context identical to the ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ XPath evaluation context, except for the generalization of nodes to ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ locations. XPointer applications must initialize the evaluation ^^^^^^^^^ context as described in this section before evaluating an XPtrExpr. So all the in-scope namespaces are there. Later it says: ... A set of namespace declarations, described in 5.2.1 Namespace Initialization . which I take to mean that the xmlns() scheme bindings are also there. But I still don't think they're necessary. I think XPointer would be fundamentally broken if only xmlns() bindings were available in the XPointer. Be seeing you, norm [1] http://www.w3.org/TR/2001/CR-xptr-20010911/#context -- Norman.Walsh@Sun.COM | It is necessary to try to surpass oneself XML Standards Architect | always; this occupation ought to last as long Sun Microsystems, Inc. | as life.--Christina, Queen of Sweden
Received on Monday, 8 July 2002 13:39:44 UTC