XML schema validation performance (precompilation?) 2003-05-27 - By Hess Yvan
Hi,
I have to validate many XML documents against a XML schema that is always the same. I use the following code to do the validation for each XML document:
// Get document builder factory and set its properties factory = DocumentBuilderFactory.newInstance(); factory.setAttribute("http://apache.org/xml/properties/schema/external-schem aLocation", schemaNS + " " + schemaURL); factory.setAttribute("http://apache.org/xml/features/validation/schema", new Boolean(true)); factory.setAttribute("http://xml.org/sax/features/validation", new Boolean(true)); factory.setAttribute("http://xml.org/sax/features/namespaces", new Boolean(true));
// Get document parser and set its error handler errorHandler = new XMLToolsValidationErrorHandler(); parser = factory.newDocumentBuilder(); parser.setErrorHandler(errorHandler);
// Parse the document dom = parser.parse(docStream);
In this situation, I presume that the XML schema is always parsed and "transformed" that unfortunly take time and I would like to optimize it.
My questions are:
- Is that right the XML schema is always parsed and "transformed" every time I call parser.parse() method ? - How can I optimize XML schema validation if I have every time the same schema to use to validate many XML documents ? I would like to use something like you can found into XSLT with precompiled stylesheet.
Thanks for your answer.
Yvan Hess
--------------------------------------------------------------------- To unsubscribe, e-mail: xerces-j-user-unsubscribe@(protected) For additional commands, e-mail: xerces-j-user-help@(protected)
|
|