5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
||||||||||||||||
1 | ||||||||||||||||
XML Парсинг (yml)27.08.2016, 16:06. Показов 1897. Ответов 16
Метки нет (Все метки)
Вопрос таков. Чем распарсить yml страницу http://ufa.farfor.ru/getyml/?key=ukAXxeJYZN
Парсил XML с другого сайта, но таким образом не получается (возможно из-за вложенных категорий). Неужели обычный XML парсинг? Тогда не пойму почему не работает мой. Спасибо за ответ!
Custom Adapter
0
|
27.08.2016, 16:06 | |
Ответы с готовыми решениями:
16
Парсинг XML Парсинг XML Парсинг XML Парсинг XML |
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
27.08.2016, 16:15 | 2 |
посмотри что за ошибка ловится в catch блоке
0
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
|||||||||||
27.08.2016, 17:03 [ТС] | 3 | ||||||||||
Сейчас глянем.
Добавлено через 20 минут org.xmlpull.v1.XmlPullParserException: name expected Что это значит? Нет такого имени? До этог в прошлый раз когда парсил была такая тема
Добавлено через 23 минуты Как забрать элементы: <offer id="9878"> В прошлый раз был без id и продолжения
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
||||||
27.08.2016, 17:23 | 4 | |||||
Сообщение было отмечено PhantomR как решение
Решение
PhantomR, вот так у меня парсит нормально:
1
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
|
27.08.2016, 17:32 [ТС] | 5 |
OkHttpClient - а это библиотека или у вас отдельный класс ещё?
Добавлено через 22 секунды Спарсингом только 1 раз сталкивался. Сходу не могу все понять. Добавлено через 54 секунды Request и Respond тоже не добавляет как класс. Добавлено через 51 секунду Всмысле вы подключали какие-то библиотеки ? Добавлено через 51 секунду Кажется нашёл. compile 'com.squareup.okhttp:okhttp:2.5.0'
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
27.08.2016, 17:35 | 6 |
compile 'com.squareup.okhttp3:okhttp:3.4.1'
Не важно как делать хттп запрос. Мне так удобнее просто.
0
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
|||||||||||
27.08.2016, 17:51 [ТС] | 7 | ||||||||||
Хорошо. А как и где потом выборку делать по какому-либо тэгу?
Что-то у меня в логах тишина. Добавлено через 10 минут
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
27.08.2016, 17:51 | 8 |
ты же логи смотришь по тэгу "tag" ? ))
0
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
|
27.08.2016, 17:52 [ТС] | 9 |
Само собой) Какой у вас лог?
Добавлено через 1 минуту Вот, что у меня в логе по этому TAG: 08-27 17:51:25.262 24093-24104/? D/BootAgentService: notifyChange eventId-12 08-27 17:51:33.522 29689-29770/? I/qtaguid: Tagging socket 28 with tag 22b800000000{8888,0} uid -1, pid: 29689, getuid(): 10255 08-27 17:51:33.532 29689-29770/? I/qtaguid: Tagging socket 30 with tag 22b800000000{8888,0} uid -1, pid: 29689, getuid(): 10255
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
27.08.2016, 18:03 | 10 |
log:
08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: yml_catalog 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: shop 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: categories 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Лапша 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Сеты 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Роллы 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Суши 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Супы 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Добавки 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Салаты 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Теплое 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Закуски 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Десерты 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Напитки 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: Пицца 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: category 08-27 18:00:53.935 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: ............тут ещё много чего )) 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: picture 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: http://ufa.farfor.ru/media/men... %D1%81.jpg 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: picture 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: categoryId 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 18 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: categoryId 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: param 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 1/2 порции 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: param 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: START_TAG - tagName: param 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 150.00 гр 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: param 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: offer 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: offers 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: shop 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: TEXT - tagText: 08-27 18:00:54.135 13451-13451/com.cyberforum.parseryandexformattest D/tag: END_TAG - tagName: yml_catalog
0
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
|||||||||||
27.08.2016, 19:10 [ТС] | 11 | ||||||||||
ну вообще странно
Добавлено через 8 минут Спасибо! Всё заработало!Забыл про Permission. И библиотеку изучу. ! Добавлено через 40 секунд "спасибо" и "лучший ответ" вам! (целый день бился) Добавлено через 53 минуты Добрый человек. Подскажите ещё как распарсить такой элемент?
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
||||||
27.08.2016, 19:30 | 12 | |||||
Там где case - XmlPullParser.START_TAG: - должно быть что-то типо:
0
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
||||||
27.08.2016, 19:39 [ТС] | 13 | |||||
А если там где case XmlPullParser.END_TAG? Можно перефразировать?
Т.к. у меня такая структура.
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
27.08.2016, 19:50 | 14 |
придётся переделывать структуру ))
0
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
|
27.08.2016, 19:52 [ТС] | 15 |
А иначе никак?
Просто как я понимаю. Есть START_TAG, если есть offer берём данные оттуда. END_TAG уже глубже какие данные берем или я не так понимаю вообще?
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
27.08.2016, 20:00 | 16 |
START_TAG - <param name="Вес">
TEXT - 980.00 гр END_TAG - </param> В END_TAG нету атрибутов
0
|
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
|
||||||
28.08.2016, 13:42 [ТС] | 17 | |||||
Как всё просто и как глупо у меня написано всё значит)
Добавлено через 16 минут Завтра продолжу думать, как всё поправить. Добавлено через 17 часов 24 минуты Не смог переделать всё. Пока решил проблему хитрым способом, т.к. в весе всегда есть граммы. В END TAG написал.
0
|
28.08.2016, 13:42 | |
28.08.2016, 13:42 | |
Помогаю со студенческими работами здесь
17
Парсинг большого xml XML HTTP парсинг Парсинг XML на АНДРОИД Парсинг XML URL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |