W3C home > Mailing lists > Public > xmlschema-dev@w3.org > June 2000

Additional bugs in Apache release 1.1.1?

From: Lindsey McNerney <lindzer1@yahoo.com>
Date: Tue, 20 Jun 2000 08:10:40 -0700 (PDT)
Message-ID: <20000620151040.6196.qmail@web902.mail.yahoo.com>
To: xerces-j-dev@xml.apache.org, xmlschema-dev@w3.org
Below you will find a copy of a sample XML file with
errors and the schema I am trying to validate using
xerces 1.1.1. I initially validated the files using
XMLSpy and all my errors were recognized. I know that
there are some bugs surrounding enumerated values and
minLength and maxLength in Apache that should be fixed
for the 1.1.1 release.  But I am getting some
additional parser failures... 
 
Limitations of Finite Occurrences:
StoreName, the schema defines StoreName with a max
occurrence of 2, however the sample has 3 occurrences
and the file still validates.

Limitations of Facet Constraints:
The parser does not validate the values defined by the
min/maxInclusive facets.

Limitations of "Sequence" default for elements:
In this instance the parser does recognize if my
element order is out of sequence, however if there is
a schema with only two elements defined the parser
does not validate sequence, in other words three or
more elements must be defined in a schema for the
parser to validate the content model correctly.

Limitations of Data Typing:
The parser does not catch the incorrect value for
CreationDate?  Has any one gotten a type of "date" to
work?

Has any on encountered similar problems?  Are these
also bugs in the current release?  



sample file***
<?xml version="1.0" encoding="ISO-8859-1"?>
<Store
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="Store.xsd"
StoreId="1232">
	<StoreNumber CreationDate="abcdef"
>abcd</StoreNumber>
	<StoreLocation>anywhere</StoreLocation>
	<StoreName>My Store Incorporated</StoreName>
	<StoreName>My Store Incorporated</StoreName>
	<StoreName>My Store Incorporated</StoreName>
	<NumberOfEmployees>2002</NumberOfEmployees>
	<StoreOwner>Jim Smith</StoreOwner>
	<NumberOfEmployees>2002</NumberOfEmployees>
</Store>


sample schema***
<?xml version="1.0" encoding="ISO-8859-1"?>
<schema xmlns="http://www.w3.org/1999/XMLSchema">
   <element name="Store">
      <complexType>
	<element name="StoreNumber">
	  <complexType base="decimal"      
derivedBy="extension">
	     <attribute name="CreationDate" type="date"/>
	   </complexType>
	 </element
	 <element name="StoreLocation">
	    <simpleType base="string">
	       <enumeration value = "USA"/>
	       <enumeration value = "Canada"/>
	    </simpleType>
	 </element>
	 <element name="StoreName" minOccurs="0"
maxOccurs="2">
	     <simpleType  base="string">
		<minLength value = "1"/>
		<maxLength value = "10"/>
	     </simpleType>
	  </element>
	  <element name="StoreOwner">
	     <complexType content="mixed">
	       <attribute name="YearsOwned" type="integer"
use="required"/>
	       <attribute name="OriginalOwner" type="string"
use="optional"/>
	     </complexType>
	   </element>
	   <element name="NumberOfEmployees">
	      <simpleType base="integer">
	        <minInclusive value="1"/>
		<maxInclusive value="2001"/>
	      </simpleType>
	    </element>
	    <attribute name="StoreId">
	      <simpleType base="string">
		<enumeration value = "1234"/>
		<enumeration value = "5678"/>
	      </simpleType>
	     </attribute>
	</complexType>
    </element>
</schema>




__________________________________________________
Do You Yahoo!?
Send instant messages with Yahoo! Messenger.
http://im.yahoo.com/
Received on Tuesday, 20 June 2000 11:10:43 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:17 GMT