[
Lists Home |
Date Index |
Thread Index
]
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@yahoo.co.uk]
> Sent: 14 June 2006 16:01
> To: Marielou; Michael Kay; 'Paul Spencer'; xml-dev@lists.xml.org
> Subject: RE: [xml-dev] 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>
>
|