public boolean validateDocument(Document document, URL xmlSchemaURL, ErrorHandler errorHandler) throws XMLPlatformException { Schema xmlSchema; try { xmlSchema = getSchemaFactory().newSchema(xmlSchemaURL); } catch(SAXException e) { throw XMLPlatformException.xmlPlatformErrorResolvingXMLSchema(xmlSchemaURL, e); } try { Validator validator = xmlSchema.newValidator(); validator.setErrorHandler(errorHandler); validator.validate(new DOMSource(document)); } catch(Exception e) { throw XMLPlatformException.xmlPlatformValidationException(e); } return true; }
public boolean validateDocument(Document document, URL xmlSchemaURL, ErrorHandler errorHandler) throws XMLPlatformException { Schema xmlSchema; try { xmlSchema = getSchemaFactory().newSchema(xmlSchemaURL); } catch(SAXException e) { throw XMLPlatformException.xmlPlatformErrorResolvingXMLSchema(xmlSchemaURL, e); } try { Validator validator = xmlSchema.newValidator(); validator.setErrorHandler(errorHandler); validator.validate(new DOMSource(document)); } catch(Exception e) { throw XMLPlatformException.xmlPlatformValidationException(e); } return true; }
@Override public boolean validateDocument(Document document, URL xmlSchemaURL, ErrorHandler errorHandler) throws XMLPlatformException { Schema xmlSchema; try { xmlSchema = getSchemaFactory().newSchema(xmlSchemaURL); } catch(SAXException e) { throw XMLPlatformException.xmlPlatformErrorResolvingXMLSchema(xmlSchemaURL, e); } try { Validator validator = xmlSchema.newValidator(); validator.setErrorHandler(errorHandler); validator.validate(new DOMSource(document)); } catch(Exception e) { throw XMLPlatformException.xmlPlatformValidationException(e); } return true; }
private void handleErrors(XMLError xmlErr, ErrorHandler errorHandler) { try { int numberOfMessages = xmlErr.getNumMessages(); SAXParseException saxParseException; for (int x = 0; x < numberOfMessages; x++) { saxParseException = new SAXParseException(xmlErr.getMessage(x), xmlErr.getPublicId(x), xmlErr.getSystemId(x), xmlErr.getLineNumber(x), xmlErr.getColumnNumber(x), xmlErr.getException(x)); if (null == errorHandler) { throw saxParseException; } errorHandler.fatalError(saxParseException); } } catch (SAXException xmlex) { throw XMLPlatformException.xmlPlatformValidationException(xmlex); } }
private void handleErrors(XMLError xmlErr, ErrorHandler errorHandler) { try { int numberOfMessages = xmlErr.getNumMessages(); SAXParseException saxParseException; for (int x = 0; x < numberOfMessages; x++) { saxParseException = new SAXParseException(xmlErr.getMessage(x), xmlErr.getPublicId(x), xmlErr.getSystemId(x), xmlErr.getLineNumber(x), xmlErr.getColumnNumber(x), xmlErr.getException(x)); if (null == errorHandler) { throw saxParseException; } errorHandler.fatalError(saxParseException); } } catch (SAXException xmlex) { throw XMLPlatformException.xmlPlatformValidationException(xmlex); } }
validator.setError(xmlErr); } catch (org.xml.sax.SAXException saxex) { throw XMLPlatformException.xmlPlatformValidationException(saxex);
validator.setError(xmlErr); } catch (org.xml.sax.SAXException saxex) { throw XMLPlatformException.xmlPlatformValidationException(saxex);
validator = new XSDValidator(); } catch (Exception ex) { throw XMLPlatformException.xmlPlatformValidationException(ex); validator.setError(xmlErr); } catch (org.xml.sax.SAXException saxex) { throw XMLPlatformException.xmlPlatformValidationException(saxex);
validator = new XSDValidator(); } catch (Exception ex) { throw XMLPlatformException.xmlPlatformValidationException(ex); validator.setError(xmlErr); } catch (org.xml.sax.SAXException saxex) { throw XMLPlatformException.xmlPlatformValidationException(saxex);