[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

XSchema question

From: Sandra Martinez <sandra.martinez@nist.gov>
Date: Mon, 07 Aug 2006 09:17:18 -0400
Message-Id: <6.0.0.22.2.20060807091453.02003888@mailserver.nist.gov>
To: xmlschema-dev@w3.org
sandra martinez

Could someone provide any ideas or work-around on the following issue:

I am trying to design a Xschema that allows an unordered list of elements 
where some of the elements are unbounded, have occurrences of 0 or 1,  or 1 
to unbounded.  Based on the  XSchema constraint that <xsd:all> does not 
allowed 0..unbounded elements, I decided to used the following work-around 
which works for an unordered list of unbounded elements but it does not 
work for the other two cases. The question is: How can I modified this 
XSxhema to allow an additional  element child <AAA> whose occurrence is 0 
or 1 and that could also be placed in any order (unordered) and also allow 
for an additional elemen <DDD> whose occurance is one to unbounded and that 
could also be placed in any order (unordered):

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <xsd:element name="AAA">
                 <xsd:complexType mixed="false">
                                 <xsd:sequence minOccurs="0" 
maxOccurs="unbounded">
                                         <xsd:element name="BBB" 
type="xsd:string" minOccurs="0"/>
                                         <xsd:element name="CCC" 
type="xsd:string" minOccurs="0"/>
                                 </xsd:sequence>
                 </xsd:complexType>
         </xsd:element>
</xsd:schema>



  valid XML instance 1:

<AAA>
         <BBB>222</BBB>
         <CCC>ZZZ</CCC>
</AAA>

valid XML instance 2:

<AAA>
         <CCC>ZZZ</CCC>
         <BBB>222</BBB>
</AAA>

valid XML instance 3:

<AAA>
         <BBB>222</BBB>
         <CCC>ZZZ</CCC>
         <BBB>222</BBB>
</AAA>

valid XML instance 4:

<AAA>
         <BBB>222</BBB>
</AAA>


Thank you in advanced,

Sandra


Sandra I. Martinez
National Institute of Standards and Technology
100 Bureau Drive, Stop 8970,
Gaithersburg, Md. 20899

(301) 975-3579
sandra.martinez@nist.gov
Received on Monday, 7 August 2006 13:17:59 GMT

Subscribe to the Stylus Scoop newsletter for helpful XML tips and tutorials.
Email
First Name
Last Name
Company

Download Stylus Studio 6 XML Enterprise Edition

Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.