XML возвращается с URL, который не был проанализирован - PullRequest
0 голосов
/ 28 марта 2012

XML, возвращенный с URL: 'http://repository.sonatype.org/service/local/data_index?sha1=ba24d5de831911b684c92cd289ed5ff826271824' неправильно анализируется с использованием этого кода:

public static void main(String args[]){

    try {

        String urlString = "http://repository.sonatype.org/service/local/data_index?sha1=ba24d5de831911b684c92cd289ed5ff826271824";
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(new URL(urlString).openStream());

        System.out.println("Doc is : "+doc);
    }
    catch(Exception e){
        e.printStackTrace();
    }
}

Выводится значение doc: «Doc is: [#document: null]». Кроме того, исключений не выдается. Переход к URL-адресу, по-видимому, дает действительный XML. Что-то не так с кодом?

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Документ, вероятно, создается правильно, но вы ожидаете, что метод Document s toString() выведет содержимое XML, а это не так. Обратите внимание на использование Transformer для вывода XML.

1 голос
/ 28 марта 2012

Не обязательно что-то не так с кодом; Я взял рабочую программу, которая очень похожа, распечатал объект документа и получил тот же результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...