[jdom-interest] Validating with SAXBuilder
Kostas Karadamoglou
karadamoglou_k at yahoo.gr
Wed Aug 10 11:06:02 PDT 2005
Hi again!
I am trying to validate a xml file that does not have schema reference.
The header of the xml file is the following:
<?xml version="1.0" encoding="UTF-8"?>
<irisCacheDB xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<database dbID="Northwind">
<table tableID="Customers">
...
I initialize the builder object the following way:
try{
URL schema =
CacheContext.class.getResource("/essex/kkarad/cache/model/IrisSchema.xsd");
SAXBuilder builder=new SAXBuilder(true);
builder.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",schema.toString());
Document doc=builder.build(this.confFile);
}catch(Exception ex){
ex.printStackTrace();
}
Unfortunately the builder object returns an Exception:
org.jdom.input.JDOMParseException: Error on line 3 of document
file:/C:/Development/Projects/CC401/IrisCacheServer/iris.xml: Document
is invalid: no grammar found.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:465)
...
How can I solve this problem? How can I made SAXBuilder validate the xml?
thank you in advance, Kostas
More information about the jdom-interest
mailing list