Problem with XSD File 2003-05-16 - By Vamsi Atluri
Hello all,
I am having a problem when I try to validate XML data against an XSD file. Previously I was having problems where the parser would not even invoke the XSD file, but I got over those by setting the parser properties as below:
TestErrorHandler errorHandler = new TestErrorHandler();
DOMParser parser = new org.apache.xerces.parsers.DOMParser();
parser.setEntityResolver(new TestEntityResolver());
parser.setErrorHandler(errorHandler);
parser.setFeature("http://xml.org/sax/features/validation", false); parser.setFeature("http://xml.org/sax/features/namespaces", false); parser.setFeature("http://apache.org/xml/features/validation/schema", true); parser.setFeature("http://apache.org/xml/features/dom/include-ignorable -whitespace", false); parser.setProperty("http://apache.org/xml/properties/schema/external -noNamespaceSchemaLocation", "TestSchema.xsd");
However, when I am running this, I am getting the following error:
FacetValueFromBase: Value '1' of facet 'minInclusive' must be from the value space of the base type.
The error was pointing to the XSD file, and I looked up the line number printed out by my error handler, and it turned out to be this definition in the XSD file:
<xs:simpleType name = "MonthType"> <xs:restriction base = "xs:integer"> <xs:minInclusive value = "1"/> <xs:maxInclusive value = "12"/> <xs:pattern value = "\d{2}"/> <xs:whiteSpace value = "collapse"/> </xs:restriction> </xs:simpleType>
So, to me, it looks like the parser for some reason does not like the minInclusive declaration. I don't know what I need to do here to rectify this.
Any help in solving this problem will be greatly appreciated.
Regards, -Vamsi
__________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com
--------------------------------------------------------------------- To unsubscribe, e-mail: xerces-j-user-unsubscribe@(protected) For additional commands, e-mail: xerces-j-user-help@(protected)
|
|