[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
RE: [xml-dev] XML Schema question re: duplicate element definitions when using elementFormDefault="qualified"
- From: "Michael Kay" <mike@saxonica.com>
- To: "'Anne Thomas Manes'" <atmanes@gmail.com>,"'XML Dev'" <xml-dev@lists.xml.org>
- Date: Thu, 8 Mar 2007 12:45:48 -0000
>
> Is this valid?
Yes.
It's also permissible for the two elements named foobar to have different
content models.
Michael Kay
http://www.saxonica.com/
>
> <schema xmlns="http://www.w3.org/2001/XMLSchema"
> targetNamespace="urn:example:duplicateElements"
> elementFormDefault="qualified">
> <complexType name="foo">
> <sequence>
> <element name="foobar" type="string"/>
> </sequence>
> </complexType>
> <complexType name="bar">
> <sequence>
> <element name="foobar" type="string"/>
> </sequence>
> </complexType>
> </schema>
>
> Note two elements named "foobar".
>
> XML Schema spec [1] says:
>
> "Locally scoped attribute and element declarations are
> special with regard to symbol spaces. Every complex type
> definition defines its own local attribute and element
> declaration symbol spaces, where these symbol spaces are
> distinct from each other and from any of the other symbol
> spaces. So, for example, two complex type definitions having
> the same target namespace can contain a local attribute
> declaration for the unqualified name "priority", or contain a
> local element declaration for the name "address", without
> conflict or necessary relation between the two."
>
> But given that the schema specifies
> elementFormDefault="qualified", are the "foobar" elements
> locally scoped?
>
> [1] http://www.w3.org/TR/xmlschema-1/#concepts-nameSymbolSpaces
>
> Thanks,
> Anne
>
> ______________________________________________________________
> _________
>
> XML-DEV is a publicly archived, unmoderated list hosted by
> OASIS to support XML implementation and development. To
> minimize spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org List archive:
> http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]