- From: <Noah_Mendelsohn@lotus.com>
- Date: Mon, 2 Oct 2000 14:49:48 -0400
- To: "Jeff Rafter" <jeffrafter@definedweb.com>
- Cc: xmlschema-dev@w3.org
>> Is there a way to more explicitly control the >> sequence of an extended complexType? Not in version 1 of schemas. The current restriction was chosen as an 80/20 tradeoff: definitely some loss of generality, but moderately easy to understand, and receiving applications have a quite well-defined model of substitutability (which, by the way, maps quite well to common programming language practice.) ------------------------------------------------------------------------ Noah Mendelsohn Voice: 1-617-693-4036 Lotus Development Corp. Fax: 1-617-693-8676 One Rogers Street Cambridge, MA 02142 ------------------------------------------------------------------------ "Jeff Rafter" <jeffrafter@definedweb.com> Sent by: xmlschema-dev-request@w3.org 10/01/00 02:10 PM To: <xmlschema-dev@w3.org> cc: (bcc: Noah Mendelsohn/CAM/Lotus) Subject: Schema Extension Element Is there a way to more explicitly control the sequence of an extended complexType? For example: <complexType name="Foo"> <complexContent> <sequence> <element name="bar" type="int"> </sequence> </complexContent> </complexType> <complexType name="Foo2"> <complexContent> <extension base="Foo"> <sequence> <element name="bar2" type="int"> </sequence> </extension> </complexContent> </complexType> ========================================= The result of the extension is: <complexType name="Foo2"> <complexContent> <sequence> <element name="bar" type="int"> <element name="bar2" type="int"> </sequence> </complexContent> </complexType> But is there anyway to control the sequence? Is it possible to control the order of the resultant sequence-- for example, alaways making the "bar" element appear at the end of the sequence? Thanks, Jeff Rafter Defined Systems, Inc
Received on Monday, 2 October 2000 14:54:05 UTC