Hi Simon,

Please find attached Java files. I am doing the same for our application and
it works for me. I am using EntityResolver for schema location.

Thanks,
-Shital Joshi
MFG Systems








-----Original Message-----
From: Simon White [mailto:[EMAIL PROTECTED]
Sent: Wednesday, June 25, 2003 8:25 AM
To: [EMAIL PROTECTED]
Subject: Validating with SAX Problem


Hi all,

I'm trying to validate an XML document with a Schema, using SAXParser and
whatever I do, the document validates,
even when the document and schema don't match, i.e. I use a totally
irrelevant schema. Is what I'm doing correct? or even possible?
I can't unfortunately go down the DOM path, as we have memory limits, and
some of the files we need to validate will be rather large.

This is the code I'm using, have I done soemthing outrageously wrong here ?

---------------------------------------------------------
String urlStr = /** the string url of the document I wish to validate **/
String MY_XSD = "http://localhost:8282/my.xsd";;
String SCHEMA_LOCATION =
"http://apache.org/xml/properties/schema/external-schemaLocation";;

SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);        
factory.setNamespaceAware(true);
                            
SAXParser saxParser = factory.newSAXParser();
XMLReader reader = saxParser.getXMLReader();
                            
reader.setFeature("http://xml.org/sax/features/validation";, true);
reader.setFeature("http://apache.org/xml/features/validation/schema";, true);
reader.setProperty(SCHEMA_LOCATION, MY_XSD );                           

saxParser.parse(urlStr, new DefaultHandler());
---------------------------------------------------------------------

Regards

Simon



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

<<attachment: winmail.dat>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to