/ / java XML dtd, analizador de sax - java, análisis, etiquetas, sax, dtd

dtd XML de java, analizador de sax - java, análisis, etiquetas, sax, dtd

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 № 1

Bien de acuerdo a esto

SAXParser lanza la excepción FileNotFoundException a pesar de no haber recibido un archivo para analizar

funcionó bien

factory.setValidating(false);
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);