2010-11-05 3 views

ответ

1

Вы можете продолжить создание http-соединения, открытие потока и чтение данных. После того, как вы сможете проанализировать данные XML. Не уверен, что это то, что вам нужно. Предоставьте нам более подробную информацию.

+0

Я понимаю, что вы говорите «нет». Вы хотели использовать этот код здесь: http: //download.oracle.com/javase/tutorial/networking/urls/readingWriting.html. Теперь мне просто нужно получить определенные узлы. Любая подсказка? –

+0

использовать XmlPullParser для получения необходимой информации ... – Mike

+0

Теперь у меня есть текст XML-файла, сохраненный в строковой переменной: URL yahoo = новый URL ("http://192.168.10.21:8080/trace/service/?key = 123"); URLConnection yc = yahoo.openConnection(); BufferedReader in = new BufferedReader ( новый InputStreamReader ( yc.getInputStream())); Строка inputLine; while ((inputLine = in.readLine())! = Null) System.out.println (inputLine); in.close(); Теперь как бы разобрать строковую переменную. Спасибо –

1

Android использует HttpClient. Вы можете создать simple GET with parameters.

Для разбора XML у вас на компьютере есть как парсер DOM, так и SAX.

DOM читает весь документ в памяти и позволяет управлять им: examples

SAX является потоком ориентированных и более удобным для использования на больших документах XML, где вы хотели бы, чтобы просто получить конкретные элементы/атрибуты: examples

0

Я бы также рекомендовал использовать это для XML-функций XmlPullParser.

XmlPullParser newPullParser = Xml.newPullParser(); 
Смежные вопросы