[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] Mixing local and global element types
- From: firstname.lastname@example.org (Henry S. Thompson)
- To: Ronald Bourret <email@example.com>
- Date: Thu, 27 Sep 2001 10:50:39 +0100
Ronald Bourret <firstname.lastname@example.org> writes:
> Is there a constraint in XML Schemas that a local element type in a
> content model can't have the same name as a global element type that is
> it's sibling? That is, you can't have a content model (A, A), where the
> first A is declared locally and the second A is declared globally?
> I can't find such a beast but, then again, I can't even find a
> constraint stating that you can't declare the same global element type
> twice, so I'm probably looking in the wrong place.
If they would have the same name, then 'no', otherwise 'yes'.
is OK if <a> is covered by a form='unqualified' local declaration and
<g:a> by a global declaration.
But if the local declaration was form='qualified', so the instance had
then not allowed (unless the declarations have the same type anyway).
Basic summary -- XML Schema _always_ treats things in terms of their
qualified names, and no content model may include two elements with
the same qualified name and different types 
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: email@example.com