Я использую Java, и я пытаюсь получить XML-документ с некоторой ссылки http. Код, который я использую:
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);
Не обращайте внимания на CountInputStream
, это какой-то специальный класс, действующий как обычный поток ввода.
Используя вышеприведенный код, я иногда получал ошибку Fatal Error :1:1: Content is not allowed in prolog
. Я предполагаю, что это имеет какое-то отношение к плохому формату xml, но я понятия не имею, как его исправить.