- From: Michael Anderson <michael@research.canon.com.au>
- Date: Thu, 01 Feb 2001 11:00:04 +1100
- To: Arnaud Blandin <blandin@intalio.com>
- Cc: xmlschema-dev@w3.org
Arnaud Blandin wrote: > Hi, > > I have a basic question and I can't find an answer in the XML Schema Specs > nor in the the list archive: > > given the following > > <complexType> > <simpleContent> > <restriction base="type"> > <attribute name="foo2" type="something"/> > </restriction> > </simpleContent> > </complexType> > > <complexType name="type"> > <simpleContent> > <extension base="string"> > <attribute name="foo" type="somethingelse"/> > </extension> > </simpleContent> > </complexType> > > this seems to be allowed and I don't think it should be because > the first 'restriction' acts as an 'extension'. > I am sure I am missing something, could you please help me? > > Thanks > Arnaud Try looking in 4.3.3 of Structures. The {content type} property of a "Complex Type Definition with simple content Schema Component" talks about a simple content that restricts a complex Type that also has a simpleContent. IMO, clause 1 says you can only restrict the facets that are among the facets of the restricted type, thus not allowing you to add an attribute. Hope this helps a bit, mick.
Received on Wednesday, 31 January 2001 19:00:16 UTC