Java HTML / XML How to - Read XML Document from URL








Question

We would like to know how to read XML Document from URL.

Answer

import java.net.URL;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
// w w  w  .j  a  va 2  s .  c o m
public class Main {

    private static Document loadTestDocument(String url) throws Exception {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        factory.setNamespaceAware(true);
        return factory.newDocumentBuilder().parse(new URL(url).openStream());
    }

    public static void main(String[] args) throws Exception {
        Document  doc = loadTestDocument("http://localhost/array.xml");
        System.out.println(doc);
    }
}