Estoy corrigiendo un error en un código existente relacionado con DocumentBuilder.parse. Tengo el código de abajo:DocumentBuilder.parse (InputStream) devuelve nulo
String theOutput;
theOutput = response.encodeURL(prefix + "/include/sampleForConversion.jsp?" + request.getQueryString();
StreamSource xmlSource = new StreamSource(new URL(theOutput).openStream(), "http://sampleApps.net/static/dataDef1.1.dtd");
Document xmlDoc = dBuilder.parse(xmlSource.getInputStream());
No entiendo por qué estoy recibiendo un valor nulo para xmlDoc aunque no tengo los valores válidos para las variables theOutput y xmlSource. Por favor ayuda.
gracias!
Solo para aclarar: ¿tiene '(xmlDoc == nulo) = verdadero' o se obtiene un documento vacío (' [#documento: nulo] ')? El método de análisis debe devolver un documento o lanzar una excepción, pero nunca devolver 'null' ... –
hi Adreas, Me sale [#document: null] –
' [#document: null] 'no significa un documento nulo, eso es solo la salida 'documentS' mal escrita 'toString()'. – skaffman