Принять XML-сообщение в Java с сервера - PullRequest
0 голосов
/ 04 июня 2018

Я новичок в использовании веб-сервисов, так что извините за простой вопрос.Я хочу получить XML-сообщение или файл с сервера в Java, а затем проанализировать его и хотел помочь.

1 Ответ

0 голосов
/ 04 июня 2018

Чтение содержимого и сохранение в виде файла:

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:

...