I believe I have uncovered a bug regarding enumeration. Is there a problem with my schema, or is it a bug as I suspect?
Here is the error messages: D:\xslt>java sax.Counter -v -s formoutput.xml [Error] formoutput.xml:9:43: Datatype error: In element 'FileRole' : Value 'Defe ndant's Lawyer' must be one of [, ]. [Error] formoutput.xml:11:31: Datatype error: In element 'FilerState' : Value 'W A' must be one of [, , , , , , , , , , , ]. [Error] formoutput.xml:12:33: Datatype error: In element 'Offense' : Value 'AUTO THEFT' must be one of [, , , ]. formoutput.xml: 2544 ms (15 elems, 1 attrs, 57 spaces, 70 chars) Here is the schema: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="Form"> <xsd:complexType> <xsd:all> <xsd:element ref="FilingType" minOccurs="0" maxOccurs="1" /> <xsd:element ref="FileRole" minOccurs="1" maxOccurs="1" /> <xsd:element ref="OrgName" minOccurs="1" maxOccurs="1" /> <xsd:element ref="FilerFirstName" minOccurs="1" maxOccurs="1" /> <xsd:element ref="FilerLastName" minOccurs="1" maxOccurs="1" /> <xsd:element ref="FilerTitle" minOccurs="0" maxOccurs="1" /> <xsd:element ref="FilerBarNum" minOccurs="1" maxOccurs="1" /> <xsd:element ref="FilerStreet" minOccurs="0" maxOccurs="1" /> <xsd:element ref="FilerCity" minOccurs="0" maxOccurs="1" /> <xsd:element ref="FilerState" minOccurs="0" maxOccurs="1" /> <xsd:element ref="FilerZipCode" minOccurs="0" maxOccurs="1" /> <xsd:element ref="DefendantFirstName" minOccurs="1" maxOccurs="1" /> <xsd:element ref="DefendantLastName" minOccurs="1" maxOccurs="1" /> <xsd:element ref="Offense" minOccurs="1" maxOccurs="1" /> </xsd:all> </xsd:complexType> </xsd:element> <xsd:element name="FilingType" type="xsd:string" /> <xsd:element name="FileRole"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration>District Attorney</xsd:enumeration> <xsd:enumeration>Defendant's Lawyer</xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="OrgName" type="xsd:string" /> <xsd:element name="FilerFirstName" type="xsd:string" /> <xsd:element name="FilerLastName" type="xsd:string" /> <xsd:element name="FilerTitle" type="xsd:string" /> <xsd:element name="FilerBarNum" type="xsd:string" /> <xsd:element name="FilerStreet" type="xsd:string" /> <xsd:element name="FilerCity" type="xsd:string" /> <xsd:element name="FilerState"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration>AZ</xsd:enumeration> <xsd:enumeration>CA</xsd:enumeration> <xsd:enumeration>CO</xsd:enumeration> <xsd:enumeration>ID</xsd:enumeration> <xsd:enumeration>ND</xsd:enumeration> <xsd:enumeration>NM</xsd:enumeration> <xsd:enumeration>NV</xsd:enumeration> <xsd:enumeration>OR</xsd:enumeration> <xsd:enumeration>SD</xsd:enumeration> <xsd:enumeration>UT</xsd:enumeration> <xsd:enumeration>WA</xsd:enumeration> <xsd:enumeration>WY</xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="FilerZipCode" type="xsd:string" /> <xsd:element name="DefendantFirstName" type="xsd:string" /> <xsd:element name="DefendantLastName" type="xsd:string" /> <xsd:element name="Offense"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration>Bad Hair Day</xsd:enumeration> <xsd:enumeration>BEING A FUGITIVE FROM JUSTICE</xsd:enumeration> <xsd:enumeration>BREAKING AND ENTERING</xsd:enumeration> <xsd:enumeration>AUTO THEFT</xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:schema> Here is the XML file: <?xml version="1.0" encoding="UTF-8" ?> <Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation='FormOutput.xsd'> <FilerLastName>Walters</FilerLastName> <FilerTitle /> <DefendantLastName>Powell</DefendantLastName> <OrgName>courts</OrgName> <DefendantFirstName>Dallas</DefendantFirstName> <FileRole>Defendant's Lawyer</FileRole> <FilingType>STTDFG</FilingType> <FilerState>WA</FilerState> <Offense>AUTO THEFT</Offense> <FilerBarNum>1234</FilerBarNum> <FilerStreet /> <FilerZipCode /> <FilerFirstName>Bruce</FilerFirstName> <FilerCity /> </Form> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
