XML анализируют файл от HTTP

Мне определили местоположение XML-файла в местоположении такой как

http://example.com/test.xml

Я пытаюсь проанализировать XML-файл для использования его в моей программе с xPath как это, но это не работает.

Document doc = builder.parse(new File(url));

Как я могу получить XML-файл?

14
задан Travis 17 June 2010 в 01:59
поделиться

4 ответа

Избавьтесь от new File () :

Document doc = builder.parse(url);
1
ответ дан 1 December 2019 в 12:12
поделиться

Немного больше деталей, основываясь на ответе laz:

String urlString = "http://example.com/test.xml";
URL url = new URL(urlString);
Document doc = builder.parse(url);
1
ответ дан 1 December 2019 в 12:12
поделиться

С XMLPullParser намного проще ... вам не нужно иметь дело с этим событием, и вы можете быстро подобрать некоторые ключевые слова ... Я тоже его использую ... только пара строк кода :)

http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html

Что касается HTTP и файлов, посмотрите здесь Загрузите файл с DefaultHTTPClient и упреждающей аутентификацией

0
ответ дан 1 December 2019 в 12:12
поделиться
File fileXml = new File(url);

DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document document = parser.parse(fileXml);

он должен идти

-1
ответ дан 1 December 2019 в 12:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: