Re: Question about uniqueness

Hi Eddie,

>>But default namespaces shouldn't apply to XPath expressions, or
>>should they?
>>
> No. Not unless W3C XML Schema changes this behaviour somehow but I'm
> fairly certain that's not the case. Does anyone else have any
> comments on this?

I think that you're correct. I don't see anything in the XML Schema
Rec that overrides the behaviour for XPaths:

  "A QName in the node test is expanded into an expanded-name using
   the namespace declarations from the expression context. This is the
   same way expansion is done for element type names in start and
   end-tags except that the default namespace declared with xmlns is
   not used: if the QName does not have a prefix, then the namespace
   URI is null (this is the same way attribute names are expanded)."

                                 http://www.w3.org/TR/xpath#node-tests

The default namespace in the schema should not affect the way the
XPaths are interpreted. Processors that use the default namespace when
interpreting the XPath are buggy.
                                 
Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/

Received on Wednesday, 11 September 2002 05:13:38 UTC