Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Ciberst
507 / 420 / 19
Регистрация: 16.12.2010
Сообщений: 939
#1

Прочитать XML с сайта

24.08.2012, 18:54. Просмотров 1568. Ответов 3
Метки нет (Все метки)

продолжаю изучение программирования под Android, возник вопрос:
допустим, у нас есть XML: http://informer.gismeteo.ru/xml/27612.xml
прошу показать, как правильно организовать чтение такого XML, желательно со всеми подробностями
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2012, 18:54
Ответы с готовыми решениями:

Выкачать XML с сервера или сайта для последующего парсинга
Подскажите как можно выкачать XML из сайта или сервера? скорей всего качаться...

Caused by: android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #13: Binary XML...

Как прочитать XML?
Собственно нужно прочитать и присвоить данные переменным соответствующим...

Как прочитать xml?
Добрый день, помогите пжл прочитать следующий xml <day_part typeid="3"...

Не получается прочитать xml
Подскажите, что делаю не так при чтении xml? Запрос выдает "0", хотя...

3
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.08.2012, 02:00 #2
попробуйте использовать класс URL - http://developer.android.com/intl/ru/reference/java/net/URL.html
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
25.08.2012, 02:11 #3
если правильно понял, то как то так
Constants.RULES_URL - прямая ссылка на ваш XML
в результате вы получаете ваш xml в виде строки

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    public static String downloadXML() {
        String line = null;
        try {
            HttpParams httpParams = new BasicHttpParams();
            HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
            HttpConnectionParams.setSoTimeout(httpParams, 5000);
 
            DefaultHttpClient httpClient = new DefaultHttpClient(httpParams);
            HttpPost httpPost = new HttpPost(Constants.RULES_URL);
            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity httpEntity = httpResponse.getEntity();
            line = EntityUtils.toString(httpEntity);
        } catch (IOException e) {
            return "error";
        }
 
        return line;
 
    }
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.08.2012, 03:30 #4
flashok,
Java
1
2
POST
Применяется для передачи пользовательских данных заданному ресурсу.
вроде топикстартер ничего передавать не хотел...

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
/////////////////////////
URL url = new URL("http://informer.gismeteo.ru/xml/27612.xml");
InputStream inputStream = url.openStream();
System.out.println(convertStreamToString(inputStream));
///////////////////////
 
String convertStreamToString(InputStream is) {
        try {
            return new Scanner(is).useDelimiter("\\A").next();
        } catch (java.util.NoSuchElementException e) {
            return "";
        }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2012, 03:30

Чем прочитать XML
Всем привет! Есть строка s as String. Ее значение равно текст в формате XML,...

Не получается прочитать документ XML
Есть документ. Пытаюсь его прочитать <?xml version="1.0"...

Как прочитать данные с XML
Добрый день! Есть XML файл вида <?xml version="1.0"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru