posted 21 years ago
Hi,
I am trying to validate an XML file using Schemas at parsing time using DOM Parser. Set the following features of DOM parser:
parser.setFeature("http://xml.org/sax/features/validation", true);
parser.setFeature("http://apache.org/xml/features/validation/schema", true);
parser.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true);
parser.setFeature("http://apache.org/xml/features/allow-java-encodings", true);
parser.setFeature("http://apache.org/xml/features/validation/warn-on-undeclared-elemdef", true);
parser.setFeature("http://apache.org/xml/features/validation/dynamic", true);
After setting all of these features also, the XML is not validated againt schema.
Schema declaration contains header as:
<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
attributeFormDefault="qualified">
XML header is :
<customer-order-status
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="XMLSchema.xsd">
Also tried to give full path to Schema and also namespace but of no use.
Can anybody help?
Ric