W3C home > Mailing lists > Public > xmlschema-dev@w3.org > January 2001

Problems with the namespace of substitution groups

From: Martin Bryan <mtbryan@sgml.u-net.com>
Date: Fri, 26 Jan 2001 11:58:12 -0000
Message-ID: <03d701c0878f$77cd7300$7ac466c3@sgml>
To: <xmlschema-dev@w3.org>
I'm having trouble making substitution groups work. In the specification the
example given of a substitution group has

<xs:element name="facet" type="xs:facet" abstract="true"/>

 <xs:element name="encoding" substitutionGroup="xs:facet">

where facet has been defined using <xs:complexType name="facet">

I'm trying to work out what the significance of the addition of the xs:
namespace to the type definition for the abstract element and for the
substitutionGroup attribute.  Could this be something to do with the reason
that if I try to import a file containing just the complexType and abstract
element definitions into a schema that is designed to instatiate the
abstract instances I start getting error messages from XML Spy? What is the
relationship of the name space of an abstract element or complexType
definition to the targetNamespace and the null namespace (xmlns=...)
properties of the containing schemas?

Martin Bryan
Technical Manager, The Diffuse Project

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Diffuse: http://www.diffuse.org, mailto:mtbryan@diffuse.org
The Diffuse Project is funded under the European Commission's IST programme.
Diffuse publications are maintained by TIEKE (Finnish IT Development
Centre),
IC Focus and The SGML Centre.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

The SGML Centre, 29 Oldbury Orchard, Churchdown, Glos GL3 2PU, UK
Phone/Fax: +44 1452 714029  E-mail: mtbryan@sgml.u-net.com

For further details about The SGML Centre visit http://www.sgml.u-net.com
Received on Friday, 26 January 2001 06:58:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:19 GMT