[jdom-interest] setProperty in SAXBuilder to validate
xu003
xu003 at csusm.edu
Wed Apr 7 14:59:47 PDT 2004
I've been struglled with this for 6 hours now.
Hope someone can help me with it.
I was able to validate testing.xml against ims.xsd successfully in xmlspy.
------------ ims.xsd--------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.imsglobal.org/xsd/ims"
xmlns="http://www.imsglobal.org/xsd/ims" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:x="http://www.w3.org/XML/1998/namespace">
<!-- **************************** -->
<!-- ** Inclusions and Imports ** -->
<!-- **************************** -->
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
<!-- ****************** -->
<!-- ** Root Element ** -->
<!-- ****************** -->
<xs:element name="questestinterop" type="questestinteropType"/>
<!-- ************************** -->
<!-- ** Element Declarations ** -->
<!-- ************************** -->
<xs:element name="assessment" type="assessmentType"/>
.....
---------------------------------------------------------------------------
----------------------testing.xml-----------------------------------------
<questestinterop xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.imsglobal.org/xsd/ims file:///C:/ims.xsd">
<assessment title="THESIS_101" ident="A01">
.....
</questestinterop>
--------------------------------------------------------------------------
In my program I did:
-------------------------------------------------------------------------
SAXBuilder builder =
new SAXBuilder("org.apache.xerces.parsers.SAXParser", true);
builder.setFeature("http://xml.org/sax/features/validation", true);
builder.setProperty("http://apache.org/xml/properties/schema/external-schemaLo
cation", "http://www.imsglobal.org/xsd/ims file:///C:/ims.xsd");
org.jdom.Document doc = builder.build(new File("C:/testing.xml"));
-------------------------------------------------------------------------
I got the exception:
Error on line 10 of document file:/C:/testing.xml: Document root element
"questestinterop", must match DOCTYPE root "null".
Any help is appreciated.
More information about the jdom-interest
mailing list