- From: Paul W. Abrahams <abrahams@valinet.com>
- Date: Thu, 01 Jun 2000 14:30:46 -0400
- To: David Carlisle <david@dcarlisle.demon.co.uk>
- CC: abrahams@acm.org, xml-uri@w3.org
David Carlisle wrote:
> > The problem with that, I think, is that an element can have several
> > xmlns attributes, for different namespaces, attached to it.
> An element is only ever in one namespace.
>
> > So there's then a question as to which namespace the
> > xsi:schemaLocation refers to.
>
> It refers to the schema tat describes the language of which the
> element is part. That schema may use one or more namespaces which may
> or may not be included in the namespaces declared on that element.
Maybe I'm missing something obvious or maybe I just wasn't clear enough the
first time. I'm thinking of this case:
<foo
xmlns:x="uuid:12345"
xmlns:y="uuid:67890"
xsi:schemaLocation="http://www.someone.org/data/schemaQ"
<bar x:a="4"></bar>
</foo>
Is <bar> described by the schema or not? Here we can tell the answer:
<foo
xmlns:x="uuid:12345"
xmlns:y="uuid:67890"
xmlschema:x="http://www.someone.org/data/schemaQ"
xmlschema:y="http://www.someone.org/data/schemaT"
<bar x:a="4"></bar>
</foo>
Paul Abrahams
Received on Thursday, 1 June 2000 14:32:20 UTC