Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
#1

XML HTTP парсинг - Программирование Android

04.06.2014, 18:33. Просмотров 1052. Ответов 9
Метки нет (Все метки)

Здравствуйте. На сервере есть тестовый php файл с сontent-type: text/xml. Он выводит сообщения с базы. http://silicon-valley-rus.com/server/messages.php. Нужно спарсить его в приложение(предположительно приложение будет отправлять GET-запрос и получать назад данные, например http://silicon-valley-rus.com/server...ges.php?past=4). Как это лучше сделать?
Готовое решение для ios - http://www.ibm.com/developerworks/ru/library/x-ioschat/. Есть что-то подобное для андроид?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 18:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос XML HTTP парсинг (Программирование Android):

Json http парсинг. Массивы - Программирование Android
Здравствуйте. Нужно спарсить json данные. Есть php файл, который генерирует json код: http://silicon-valley-rus.com/server/get_json.php ...

Парсинг XML - Программирование Android
Решил освоить Android написал первое приложение(программка расшифровывает статус контролера банкомата из БД ошибок в формате SQLite и...

Парсинг XML - Программирование Android
Пробую так String data = getIntent().getStringExtra("data"); try { DocumentBuilderFactory factory =...

Парсинг XML - Программирование Android
try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder =...

Парсинг XML - Программирование Android
Нужно роспарсить XML, который приходть с http://shop.podolyany.com.ua/api/rest/products/. Наверное делаю что-то не так. Вот код, где я хочу...

Парсинг XML по URL - Программирование Android
Нужно взять строку из тега <company> отсюда xml. Можно как-то обойтись без циклов?

9
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.06.2014, 18:43 #2
dimashirokov, а приложение серверное Ваше? Почему xml, а не json? А вообще да, можно. XmlPullParser и парсите xml-ку
1
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
04.06.2014, 18:51  [ТС] #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
dimashirokov, а приложение серверное Ваше? Почему xml, а не json? А вообще да, можно. XmlPullParser и парсите xml-ку
YuraAAA,серверное приложение наше, xml т.к. он почему-то больше понравился. А можете подсказать, использование xml безопасно в таких случаях, например если будем передавать пароли, то нужна какая-то защита на стороне сервера?
И есть ли какой-то пример использования XmlPullParser с http запросами?
Спасибо.
0
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.06.2014, 18:55 #4
dimashirokov, посмотрите всё же на Json, он проще и легковеснее.

Пароль при авторизации?
1. post запрос по https соединению.
2. шифровать пароль перед отправкой на сервер такой же хэш-функцией, как и на сервере (md5 например).
1
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
04.06.2014, 19:01  [ТС] #5
YuraAAA, а json используют в ios? просто нужен универсальный метод.
Т.е. проще всего написать свою хэш-функцию на пхп на серве, а в приложении декодер?
Наверное, готовые лучше не использовать т.к. доступ свободный, а https не планируем.

И есть ли какой-то пример использования XmlPullParser с http запросами?
0
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.06.2014, 19:05 #6
dimashirokov,
1. Да, без проблем. Это просто формат данных (Javascript object notation). Я его предпочитаю, удобный.
2.
Цитата Сообщение от dimashirokov Посмотреть сообщение
Т.е. проще всего написать свою хэш-функцию на пхп на серве, а в приложении декодер?
опа, а зачем? Вы откуда куда будете передавать пароли вообще?

3.
Цитата Сообщение от dimashirokov Посмотреть сообщение
а https не планируем.
зря.

Цитата Сообщение от dimashirokov Посмотреть сообщение
И есть ли какой-то пример использования XmlPullParser с http запросами?
https://www.google.com.ua/?gws_rd=ss...ponse&safe=off
1
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
04.06.2014, 19:13  [ТС] #7
YuraAAA,
Цитата Сообщение от YuraAAA Посмотреть сообщение
опа, а зачем? Вы откуда куда будете передавать пароли вообще?
С базы в php(xml), из xml в android для авторизации и т.д. Нужен 100% вариант.
А с json в андроид работать проще? Есть какой-то пример mysql->php+json->android?
Спасибо.
0
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.06.2014, 19:29 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
dimashirokov, для авторизации обычно передают пароль с телефона на сервер. И сервер отвечает, например, {status:success, token:rui2jnrkj2nkr4jn2rkj4nktiu7}.

Зачем нужен токен? Правильный вопрос) Токен отправляется в header'е запроса, чтобы сервер мог распознавать что за юзер шлёт запрос. Примеров валом. Просто xml не сильно удачное решение в данном случае.
1
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
04.06.2014, 19:36  [ТС] #9
YuraAAA, Спасибо, со всем разобрался, вы мне очень помогли
0
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.06.2014, 19:43 #10
dimashirokov, может поможет мой пример Написание клиент-серверного приложения
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2014, 19:43
Привет! Вот еще темы с ответами:

Парсинг xml-файла - Программирование Android
Пытаюсь получить информацию из xml файла, но всегда получаю ошибку. Как это можно исправить? /res/xml/support.xml <?xml...

XML Парсинг (yml) - Программирование Android
Вопрос таков. Чем распарсить yml страницу http://ufa.farfor.ru/getyml/?key=ukAXxeJYZN Парсил XML с другого сайта, но таким образом не...

Парсинг XML на АНДРОИД - Программирование Android
Суть приложения - парсит XML файл с сервера ( извлекает значение тега <bid>). Выводит это значение в текстовое поле. В процесе отладки...

Парсинг большого xml - Программирование Android
Если есть большой JSON его можно парсить при помощи библиотеки gson, а если есть большой xml как этот https://lenta.ru/rss. Чем его лучше...


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

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
04.06.2014, 19:43
Ответ Создать тему
Опции темы

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