[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