XML - Validar XML contra varios XSD

   
Vista:

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í:
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder