[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: minOccurs maxOccurs doesnt seem to be working correctly in
I don't know what you're doing wrong. But if I copy your schema into Stylus Studio, and add the XML document <?xml version="1.0"?> <parentA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///c:/temp/test.xsd"> <B> <C>0</C> <C>1</C> <C>2</C> <C>3</C> <C>4</C> <C>5</C> <C>6</C> <C>7</C> </B> </parentA> then I get the error message (using the Saxon schema validator): Validation error on line 11 column 6 of file:/c:/temp/test.xml: In content of element <B>: The content model does not allow element <C> to appear here. No further elements are allowed at this position Xerces and the .NET validator also pick up the error. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Marielou [mailto:marielou_h@y...] > Sent: 14 June 2006 16:01 > To: Marielou; Michael Kay; 'Paul Spencer'; xml-dev@l... > Subject: RE: minOccurs maxOccurs doesnt seem to be > working correctly in my schema > > Im really having problems specifying the occurrences of > elements in my schema without a sequence! I have declared > occurrences for child elements in separate content models > from the parent A, where maxOccurs for the child may be > greater than 1. When I validate a sample XML the maxOccurs > and minOccurs isnt working as I hope. e.g. below I have > specified maxOccurs for elements in a sequence in B, i.e. > element C, to be 7 and minOccurs to be 1, however in my > sample XML document I can have over 7 elements or even no C > elements passing validation. > > </xs:element> > <xs:element name="parentA"> > <xs:complexType> > <xs:all> > <xs:element ref="B" minOccurs="1" maxOccurs="1"/> </xs:all> > </xs:complexType> </xs:element> > > > <xs:element name="B"> > <xs:complexType> > <xs:sequence minOccurs="1" maxOccurs="7"> <xs:element > name="C"> <xs:simpleType> <xs:restriction base="xs:decimal"> > <xs:minInclusive value="0"/> <xs:maxInclusive value="8"/> > </xs:restriction> </xs:simpleType> </xs:element> > </xs:sequence> </xs:complexType> </xs:element> > > Any help would be greatly appreciated! > > Marie Louise > > Send instant messages to your online friends > http://uk.messenger.yahoo.com > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org > <http://www.xml.org>, an initiative of OASIS > <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://www.oasis-open.org/mlmanage/index.php> >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|