i've got an xml and an xsd schema and i'm trying to validate them (using this:
the results are:
Well Formed: VALID
Schema Validation: INVALID
and I'm getting the same error on every element.. the error reads:
s4s-elt-must-match.1: The content of 'ITEMNO' must match (annotation?, (simpleType | complexType)?, (unique | key | keyref)*)). A problem was found starting at: restriction.
s4s-elt-must-match.1: The content of 'Company' must match (annotation?, (simpleType | complexType)?, (unique | key | keyref)*)). A problem was found starting at: restriction.
etc....
here's my XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="minimalized data.XLS.xsl"?>
<!-- This XML file is generated by RustemSoft XML Converter Evaluation version -->
<table name="NewDataSet">
<CUSTORDS>
<ITEMNO>17803015211</ITEMNO>
<Company>15</Company>
<SHIPTO>25</SHIPTO>
<QUANTITY>50</QUANTITY>
<PONUMBER>59695</PONUMBER>
<REMARKS>Loblaws Inc.</REMARKS>
<DUEDATE>20070530</DUEDATE>
<CUSTNUMBER>NATGRO</CUSTNUMBER>
<STATUS>4</STATUS>
</CUSTORDS>
<CUSTORDS>
<ITEMNO>14313016271</ITEMNO>
<Company>15</Company>
<SHIPTO>25</SHIPTO>
<QUANTITY>70</QUANTITY>
<PONUMBER>59738</PONUMBER>
<REMARKS>Loblaws Inc.</REMARKS>
<DUEDATE>20070601</DUEDATE>
<CUSTNUMBER>NATGRO</CUSTNUMBER>
<STATUS>1</STATUS>
</CUSTORDS>
</table>
and here's my xsd schema:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs=" <xs:element name="NewDataSet">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="CUSTORDS">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ITEMNO" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="32" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Company" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Division" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Corporation" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Sold" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Department" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" fixed="KIKMRI" name="SHIPTO" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="12" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="QUANTITY" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="8" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Filler" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="PONUMBER" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="13" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="REMARKS" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="30" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="DUEDATE" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="8" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="CUSTNUMBER" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="8" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="STATUS" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="4" />
</xs:restriction>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
I haven't had to work wtih XML much at all, so I know *very* little. I've done some googling but i'm still stumped. any help would be greatly appreciated!
the results are:
Well Formed: VALID
Schema Validation: INVALID
and I'm getting the same error on every element.. the error reads:
s4s-elt-must-match.1: The content of 'ITEMNO' must match (annotation?, (simpleType | complexType)?, (unique | key | keyref)*)). A problem was found starting at: restriction.
s4s-elt-must-match.1: The content of 'Company' must match (annotation?, (simpleType | complexType)?, (unique | key | keyref)*)). A problem was found starting at: restriction.
etc....
here's my XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="minimalized data.XLS.xsl"?>
<!-- This XML file is generated by RustemSoft XML Converter Evaluation version -->
<table name="NewDataSet">
<CUSTORDS>
<ITEMNO>17803015211</ITEMNO>
<Company>15</Company>
<SHIPTO>25</SHIPTO>
<QUANTITY>50</QUANTITY>
<PONUMBER>59695</PONUMBER>
<REMARKS>Loblaws Inc.</REMARKS>
<DUEDATE>20070530</DUEDATE>
<CUSTNUMBER>NATGRO</CUSTNUMBER>
<STATUS>4</STATUS>
</CUSTORDS>
<CUSTORDS>
<ITEMNO>14313016271</ITEMNO>
<Company>15</Company>
<SHIPTO>25</SHIPTO>
<QUANTITY>70</QUANTITY>
<PONUMBER>59738</PONUMBER>
<REMARKS>Loblaws Inc.</REMARKS>
<DUEDATE>20070601</DUEDATE>
<CUSTNUMBER>NATGRO</CUSTNUMBER>
<STATUS>1</STATUS>
</CUSTORDS>
</table>
and here's my xsd schema:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs=" <xs:element name="NewDataSet">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="CUSTORDS">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ITEMNO" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="32" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Company" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Division" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Corporation" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Sold" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Department" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" fixed="KIKMRI" name="SHIPTO" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="12" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="QUANTITY" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="8" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="Filler" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="0" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="PONUMBER" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="13" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="REMARKS" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="30" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="DUEDATE" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="8" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="CUSTNUMBER" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="8" />
</xs:restriction>
</xs:element>
<xs:element minOccurs="0" name="STATUS" type="xs:string">
<xs:restriction base="xs:string">
<xs:length value="4" />
</xs:restriction>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
I haven't had to work wtih XML much at all, so I know *very* little. I've done some googling but i'm still stumped. any help would be greatly appreciated!