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

XML HTTP парсинг - Android

Восстановить пароль Регистрация
 
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
04.06.2014, 18:33     XML HTTP парсинг #1
Здравствуйте. На сервере есть тестовый 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/. Есть что-то подобное для андроид?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 18:33     XML HTTP парсинг
Посмотрите здесь:

Android Парсинг XML документа по URL
Android Парсинг XML
Парсинг XML Android
Android Парсинг XML на АНДРОИД
Android Парсинг XML
Парсинг XML по URL Android
Json http парсинг. Массивы Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
04.06.2014, 18:43     XML HTTP парсинг #2
dimashirokov, а приложение серверное Ваше? Почему xml, а не json? А вообще да, можно. XmlPullParser и парсите xml-ку
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
04.06.2014, 18:51  [ТС]     XML HTTP парсинг #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
dimashirokov, а приложение серверное Ваше? Почему xml, а не json? А вообще да, можно. XmlPullParser и парсите xml-ку
YuraAAA,серверное приложение наше, xml т.к. он почему-то больше понравился. А можете подсказать, использование xml безопасно в таких случаях, например если будем передавать пароли, то нужна какая-то защита на стороне сервера?
И есть ли какой-то пример использования XmlPullParser с http запросами?
Спасибо.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
04.06.2014, 18:55     XML HTTP парсинг #4
dimashirokov, посмотрите всё же на Json, он проще и легковеснее.

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

И есть ли какой-то пример использования XmlPullParser с http запросами?
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
04.06.2014, 19:05     XML HTTP парсинг #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
dimashirokov
3 / 3 / 2
Регистрация: 16.05.2014
Сообщений: 80
04.06.2014, 19:13  [ТС]     XML HTTP парсинг #7
YuraAAA,
Цитата Сообщение от YuraAAA Посмотреть сообщение
опа, а зачем? Вы откуда куда будете передавать пароли вообще?
С базы в php(xml), из xml в android для авторизации и т.д. Нужен 100% вариант.
А с json в андроид работать проще? Есть какой-то пример mysql->php+json->android?
Спасибо.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
04.06.2014, 19:29     XML HTTP парсинг #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
dimashirokov, для авторизации обычно передают пароль с телефона на сервер. И сервер отвечает, например, {status:success, token:rui2jnrkj2nkr4jn2rkj4nktiu7}.

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

Android Парсинг XML с помощью Jsoup
Парсинг XML Android
Парсинг xml-файла Android
Android Парсинг большого xml
Android XML Парсинг (yml)

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

Или воспользуйтесь поиском по форуму:
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
04.06.2014, 19:43     XML HTTP парсинг #10
dimashirokov, может поможет мой пример Написание клиент-серверного приложения
Yandex
Объявления
04.06.2014, 19:43     XML HTTP парсинг
Ответ Создать тему
Опции темы

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