Arreglar validar xml

This commit is contained in:
Chris Cromer 2017-07-03 21:41:26 -04:00
parent ccdadbc3d6
commit d0e15f8ce5

View File

@ -36,11 +36,7 @@ class LeerXML {
MT.mostrarMensaje("Error", "Archivo " + archivo.getName() + " no existe!"); MT.mostrarMensaje("Error", "Archivo " + archivo.getName() + " no existe!");
return null; return null;
} }
Document dc = createDocument(archivo); return createDocument(archivo);
if (dc == null) {
return validarXML(archivo);
}
return dc;
} }
/** /**
@ -67,7 +63,7 @@ class LeerXML {
db.setErrorHandler(seh); db.setErrorHandler(seh);
documento = db.parse(archivo); documento = db.parse(archivo);
if (seh.error) { if (seh.error) {
MT.mostrarMensaje("Error", "The file " + archivo.getName() + " does not contain valid xml!"); MT.mostrarMensaje("Error", "El archivo " + archivo.getName() + " no contiene xml valido!");
return null; return null;
} }
documento.getDocumentElement().normalize(); documento.getDocumentElement().normalize();
@ -77,7 +73,7 @@ class LeerXML {
if (e.getMessage().contains(".dtd")) { if (e.getMessage().contains(".dtd")) {
return validarXML(archivo); return validarXML(archivo);
} }
MT.mostrarMensaje("Error", "The file " + archivo.getName() + " does not contain valid xml!"); MT.mostrarMensaje("Error", "El archivo " + archivo.getName() + " no contiene xml valido!");
System.out.println(e.getMessage()); System.out.println(e.getMessage());
e.printStackTrace(); e.printStackTrace();
return null; return null;