[jdom-interest] trying to validate xml

Gregory S. Hill ghill at vmtllc.com
Thu Jan 13 15:03:24 PST 2005


Mahesh,

According to a Schema book that I've been working from, no.  But I may 
be reading it wrong.  Doing it as you suggest, what would the beginning 
of my schema look like?

-greg

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


More information about the jdom-interest mailing list