- From: Ian Stokes-Rees <ian@decisionsoft.com>
- Date: Tue, 29 Aug 2000 18:43:12 +0100
- To: xsdl <xmlschema-dev@w3.org>
> > The WG has approved a change to the syntax which allows nesting > anonymous simple types in the case, which will look something like > this: > > <element name="fruit" xmlns="http://www.w3.org/2000/08/XMLSchema"> > <complexType> > <simpleContent> > <extension> > <simpleType> > <restriction base="string"> > <enumeration value="apple"/> > <enumeration value="orange"/> > <enumeration value="peach"/> > </restriction> > </simpleType> > <attribute name="source" type="string"/> > </extension> > <simpleContent> > </complexType> > </element> I am very new to reading the normative element definitions found in the WD, however the following definition for the "complexType" item: <complexType abstract = boolean : false base = QName block = #all or (possibly empty) subset of {extension, restriction} content = elementOnly | empty | mixed | textOnly derivedBy = extension | restriction final = #all or (possibly empty) subset of {extension, restriction} id = ID name = NCName> Content: (annotation? , (((minExclusive | minInclusive | maxExclusive | maxInclusive | precision | scale | length | minLength | maxLength | encoding | period | duration | enumeration | pattern)* | (element | group | all | choice | sequence | any)*) , ((attribute | attributeGroup)* , anyAttribute?))) </complexType> Gives me the distinct impression that the "enumeration" element and all other facets (e.g. minInclusive, pattern) are allowed inside the "complexType" element. Am I reading this incorrectly? XSV reports that a schema has an error when complexType includes enumerations or other facets. Ian. -- ian.stokes-rees@decisionsoft.com tel: +1865 203 192 DecisionSoft Ltd. fax: +1865 203 194 www.decisionsoft.com Oxford, UK, OX2 OEA
Received on Tuesday, 29 August 2000 13:43:22 UTC