Yo "ve un documento xml que tiene lo siguiente
<!DOCTYPE TRACE PUBLIC "trace.dtd" "trace.dtd">
despues de la primera linea
<?xml version="1.0" encoding="utf-8"?>
Cuando lo analizo utilizando el analizador xml SAX, obtengo el siguiente error ...
at javax.xml.parsers.SAXParser.parse(Unknown Source)
java.io.FileNotFoundException: F:<BLAH>trace.dtd (The system cannot find the file specified)
¿Alguna idea de cómo omitir esta etiqueta para analizar correctamente el xml?
Respuestas
0 para la respuesta № 1Bien de acuerdo a esto
funcionó bien
factory.setValidating(false);
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);