Validar XML contra varios XSD
Publicado por Vanessa (1 intervención) el 14/02/2016 17:16:14
Hola, tengo un XML que tengo que validar con un XSD pero este XSD tiene un xs:insert con otro XSD y éste XSD otro.
¿Cómo valido XML contra todos los XSD?
Normalmente para un XML haría algo así:
Pero con varios no se como podría hacerlo. Gracias de antemano.
¿Cómo valido XML contra todos los XSD?
Normalmente para un XML haría algo así:
1
2
3
4
5
6
7
8
9
10
11
12
public static boolean validateXMLSchema(String xsdPath, String xmlPath){
try {
SchemaFactory factory =
SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = factory.newSchema(new File(xsdPath));
Validator validator = schema.newValidator();
validator.validate(new StreamSource(new File(xmlPath)));
} catch (IOException | SAXException e) {
System.out.println("Exception: "+e.getMessage());
return false;
}
return true;
Pero con varios no se como podría hacerlo. Gracias de antemano.
Valora esta pregunta
0