<html><div style='background-color:'><DIV class=RTE>
<P>Shouldnt the Element Dispatch be a complex type , containing other complex or simple elements</P>
<P>&nbsp;</P>
<P>Regards</P>
<P>&nbsp;</P>
<P>Mahesh<BR><BR></P></DIV>
<DIV></DIV>&gt;From: "Gregory S. Hill" &lt;ghill@vmtllc.com&gt;
<DIV></DIV>&gt;To: "jdom-interest@jdom.org" &lt;jdom-interest@jdom.org&gt;
<DIV></DIV>&gt;Subject: [jdom-interest] trying to validate xml
<DIV></DIV>&gt;Date: Thu, 13 Jan 2005 14:36:56 -0500
<DIV></DIV>&gt;
<DIV></DIV>&gt;Hey gang.
<DIV></DIV>&gt;
<DIV></DIV>&gt;I'm trying to validate my xml, using a schema I built, based on a
<DIV></DIV>&gt;schema extracted (using XMLSpy) from a SQL Server database.&nbsp;&nbsp;I am
<DIV></DIV>&gt;following the instructions in the FAQ on the jdom.org site.&nbsp;&nbsp;I get
<DIV></DIV>&gt;an error message, and the key passage appears to be this:
<DIV></DIV>&gt;
<DIV></DIV>&gt;".... Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot
<DIV></DIV>&gt;find the declaration of element 'Dispatch'."
<DIV></DIV>&gt;
<DIV></DIV>&gt;/Dispatch/ is the root element of my document.&nbsp;&nbsp;It will look
<DIV></DIV>&gt;something like:
<DIV></DIV>&gt;
<DIV></DIV>&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;
<DIV></DIV>&gt;&lt;Dispatch&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;DispatchID&gt;685&lt;/DispatchID&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;DispatchEmaisUserID&gt;156&lt;/DispatchEmaisUserID&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;DispatchEntered&gt;12/3/2004 9:40:03 AM&lt;/DispatchEntered&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;DispatchStatusItem&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ItemID&gt;2033&lt;/ItemID&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ClassID&gt;218&lt;/ClassID&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;GroupID&gt;0&lt;/GroupID&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ItemName&gt;Submitted&lt;/ItemName&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ItemCode&gt;2&lt;/ItemCode&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/DispatchStatusItem&gt;
<DIV></DIV>&gt;.
<DIV></DIV>&gt;.
<DIV></DIV>&gt;.
<DIV></DIV>&gt;
<DIV></DIV>&gt;The schema looks, in part, like this:
<DIV></DIV>&gt;
<DIV></DIV>&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;
<DIV></DIV>&gt;&lt;!-- edited with XMLSpy v2005 sp1 U (http://www.xmlspy.com) by
<DIV></DIV>&gt;Gregory S. Hill (Zoetic Consulting) --&gt;
<DIV></DIV>&gt;&lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
<DIV></DIV>&gt;xmlns:sql="urn:schemas-microsoft-com:mapping-schema"
<DIV></DIV>&gt;elementFormDefault="qualified" attributeFormDefault="unqualified"&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&lt;xs:element name="Dispatch" sql:relation="Dispatch"
<DIV></DIV>&gt;sql:key-fields="lDispatchID" type="Dispatch_Type" /&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&lt;xs:complexType name="Dispatch_Type"&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:sequence&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:element name="lDispatchID" sql:relation="Dispatch"
<DIV></DIV>&gt;sql:field="lDispatchID" sql:datatype="int"&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:simpleType&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:restriction base="xs:integer"&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:maxInclusive value="2147483647" /&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:minInclusive value="-2147483648" /&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:restriction&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:simpleType&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:element&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:element name="lDispatchEmaisUserID" nillable="true"
<DIV></DIV>&gt;sql:relation="Dispatch" sql:field="lDispatchEmaisUserID"
<DIV></DIV>&gt;sql:datatype="int"&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:simpleType&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:restriction base="xs:integer"&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:maxInclusive value="2147483647" /&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:minInclusive value="-2147483648" /&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:restriction&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:simpleType&gt;
<DIV></DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:element&gt;
<DIV></DIV>&gt;.
<DIV></DIV>&gt;.
<DIV></DIV>&gt;.
<DIV></DIV>&gt;
<DIV></DIV>&gt;The documents for the above snippets are quite long, so I won't
<DIV></DIV>&gt;burden you with those.&nbsp;&nbsp;Can you see what I'm doing wrong?&nbsp;&nbsp;This is
<DIV></DIV>&gt;my first real schema, and am completely willing to own the fact that
<DIV></DIV>&gt;I may have my head up my ass re: doing it right!&nbsp;&nbsp;Any tips would be
<DIV></DIV>&gt;greatly appreciated.
<DIV></DIV>&gt;
<DIV></DIV>&gt;-greg
<DIV></DIV>&gt;
<DIV></DIV>&gt;_______________________________________________
<DIV></DIV>&gt;To control your jdom-interest membership:
<DIV></DIV>&gt;http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com
<DIV></DIV></div></html>