maxOccurs bug

Hello!

I'm using the validator (http://www.w3.org/2001/03/webdata/xsv), and it's  
working great except for one thing.  To illustrate, I've written a valid  
sample schema which, when uploaded, returns an error.  The source and  
error follow.

<?xml version="1.0" encoding="iso-8859-1"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3.org/2001/03/webdata/xsv"
xmlns="http://www.w3.org/2001/03/webdata/xsv"
elementFormDefault="qualified">
	<xsd:element name="root">
		<xsd:complexType>
			<xsd:all>
				<xsd:element name="example" maxOccurs="2"/>
			</xsd:all>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>


Invalid per cvc-attribute.1.2: attribute type check failed for  
{None}:maxOccurs: 2 not in enumeration [0, 1]


The standard, as I understand it, requires that all natural numbers and  
the string "unbounded" be valid values of the maxOccurs attribute.  Am I  
mistaken?

Thanks!
Chris

Received on Monday, 10 March 2008 03:08:56 UTC