从服务器接受java中的xml消息

时间:2018-06-04 11:01:17

标签: java xml soap wsdl

我是使用网络服务的新手,很抱歉这个简单的问题。我想在java中从服务器接收xml消息或文件,然后解析它并希望得到帮助。

1 个答案:

答案 0 :(得分:1)

阅读内容并另存为文件:

URL url = new URL("https://example.com/abc.xml");
Path xml = Paths.get("/path/to/abc.xml");;
try (InputStream in = url.openStream()) {
  Files.copy(in, xml);
}

读取内容并解析为XML:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
URL url = new URL("https://example.com/abc.xml");
try (InputStream in = url.openStream()) {
  Document d = factory.newDocumentBuilder().parse(in);
  ...
}

这些解决方案使用Java提供的内置类: