}
if (xsdURL != null)
{
ErrorHandler errorHandler = feature.getErrorHandler();
Element xmlDOM = DOMUtils.sourceToElement(source);
new SchemaValidationHelper(xsdURL).setErrorHandler(errorHandler).validateDocument(xmlDOM);
}
else //xsdStreams != null
{
ErrorHandler errorHandler = feature.getErrorHandler();
Element xmlDOM = DOMUtils.sourceToElement(source);
new SchemaValidationHelper(xsdStreams).setErrorHandler(errorHandler).validateDocument(xmlDOM);
}
}
catch (RuntimeException rte)
{
throw rte;