- From: Mark Feblowitz <mfeblowitz@frictionless.com>
- Date: Tue, 11 Jun 2002 11:14:12 -0400
- To: "'Torsten Curdt'" <tcurdt@dff.st>, xmlschema-dev@w3.org
How about:
<xs:element name="Root">
<xs:complexType>
<xs:sequence>
<xs:element name="Seq1"/>
<xs:element name="Seq2"/>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element
name="Unordered1"/>
<xs:element
name="Unordered2"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
Mark Feblowitz
XML Architect
[t] 617.715.7231
[f] 617.495.0188
Frictionless Commerce Incorporated
[e] mfeblowitz@frictionless.com
[w] http://www.frictionless.com
[m] 400 Technology Square, 9th Floor
Cambridge, MA 02139
Open Applications Group Incorporated
[e] mfeblowitz@openapplications.org
[w] http://www.openapplications.org
-----Original Message-----
From: Torsten Curdt [mailto:tcurdt@dff.st]
Sent: Tuesday, June 11, 2002 7:18 AM
To: xmlschema-dev@w3.org
Subject: mixing orderer and unordered elements
I am trying to have a mixture of ordered and unordered elements:
<root>
<seq1/>
<seq2/>
<unordered2/>
<unordered1/>
</root>
So what IMHO would make sense would be:
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element name="seq1"/>
<xs:element name="seq2"/>
</xs:sequence>
<xs:all>
<xs:element name="unordered1"/>
<xs:element name="unordered2"/>
</xs:all>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
But obviously this does not work.
What is the proposed way to express such a schema?
Any help appreciated!
--
Torsten
Received on Tuesday, 11 June 2002 11:14:43 UTC