Estoy usando Java y estoy tratando de obtener un documento XML desde algún enlace http. Código que estoy usando es:Error fatal: 1: 1: El contenido no está permitido en el prólogo
URL url = new URL(link);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
Document doc = null;
CountInputStream in = new CountInputStream(url.openStream());
doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in);
no se presta atención a CountInputStream
, que es alguna clase que actúa especial como flujo de entrada regular.
Utilizando el código anterior, a veces recibí el error Fatal Error :1:1: Content is not allowed in prolog
. Supongo que tiene algo que ver con el mal formato de xml, pero no tengo idea de cómo solucionarlo.
posible duplicado de [Java analizar documentos XML da "contenido no permitido en el prólogo." error] (http://stackoverflow.com/questions/2599919/java-parsing-xml-document-gives-content-not-allowed-in-prolog-error) –
Bueno, como he entendido el hilo al que se refiere, se trata de leyendo xml del disco. En mi caso, no tengo xml en el disco, solo tengo una cadena (enlace) y obtuve un error antes de obtener el archivo xml ... – guest86
¿Puedes dar la URL en cuestión? La causa más probable de esto es una respuesta mal formada, así que echar un vistazo a eso sería valioso. – MvG