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

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

Войти
Регистрация
Восстановить пароль
 
PhantomR
5 / 5 / 0
Регистрация: 04.02.2016
Сообщений: 74
#1

Parse XML как отфильтровать? - Программирование Android

28.08.2016, 15:41. Просмотров 162. Ответов 1
Метки нет (Все метки)

Есть парсинг с http://ufa.farfor.ru/getyml/?key=ukAXxeJYZN

Как мне сделать, чтобы выборка была например только по 1 категории?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
  public void parse(String xml) {
        try {
            XmlPullParser xpp = prepareXpp(xml);
            Boolean isSiteMeta = true;
            String tagValue = null;
            postLists.clear();
            PostList postList = new PostList();
            while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
                switch (xpp.getEventType()) {
                    case XmlPullParser.START_TAG:
                        if (xpp.getName().equalsIgnoreCase("offer")&&xpp.getName().contains("6")) {
                                isSiteMeta = false;
                        }
                        break;
 
                    case XmlPullParser.END_TAG:
                        if (!isSiteMeta) {
                            if (xpp.getName().equalsIgnoreCase("name")) {
                                postList.setName(tagValue);
                            } else if (xpp.getName().equalsIgnoreCase("picture")) {
                                postList.setImageUrl(tagValue);
                            } else if (xpp.getName().equalsIgnoreCase("price")) {
                                postList.setPrice(tagValue);
                            } else if (xpp.getName().equalsIgnoreCase("param") ) {
                                if (tagValue.contains("гр")){
                                    postList.setWeight(tagValue);
                                }
                            }
                        }
                        if (xpp.getName().equalsIgnoreCase("offer")) {
                            postLists.add(postList);
                            Log.d(TAG, "parse: " + postLists.size());
                            isSiteMeta = true;
                        }
                        break;
                    case XmlPullParser.TEXT:
                        tagValue = xpp.getText();
                    default:
                        break;
                }
                xpp.next();
            }
        } catch (Exception e) {
            Log.d(TAG, "Exception: " + e.toString());
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2016, 15:41     Parse XML как отфильтровать?
Посмотрите здесь:

Rss reader - parse xml - Программирование Android
http://buxoro.uz/uz/yangiliklar.xml how to parse this xml . . help me please......

Отправка данных на parse.com - Программирование Android
Доброго времени суток. Есть кнопка по нажатию на которую происходит передача координат на сайт, то есть должна переходить, координаты...

Android Parse Json - Программирование Android
Здравствуйте, я хочу, чтобы разобрать JSON * мой JSON является: { message: "Magazines", magazines: , thumbnail:...

Push Notifications Parse - Программирование Android
Здравствуйте. Для чистоты эксперимента создал чистый проект и всё скопировал с гида парсе по созданию уведомлений, скомпилировал,...

Возникает ошибка при builder.parse - Программирование Android
Возникает ошибка 02-02 17:13:38.465: D/tagmy(32259): error org.xml.sax.SAXParseException: Unexpected token (position:TEXT . В чем может...

Кто пользуется Parse.com в разработке Android? - Программирование Android
Всем привет! Приложение отправляет данные на Parse.com. Все работает, в таблице добавляется строка с этими данными, строке присваивается...

как расположить так элементы в xml - Программирование Android
Подскажите как можно расположить элементы (смотреть изображение), чтобы на любом разрешении всё растягивалось как надо и элементы...

Как сгруппировать XML файлы по папкам? - Программирование Android
При создании приложения получилось много XML файлов, в основном все файлы View элементов например - пункт списка, layout файлы, файлы...

Как загрузить в эмулятор .xml файл - Программирование Android
ДОбрый день, подскажите пожалуйста, есть основа приложения с кнопкой "каталог" есть хмл файл в котором много всего и он отдельно, надо...

Java json parse - вывод русского текста - Программирование Android
Не выводится русский текст, вместо него символы идут: "амперсанд шарп 1080,..." (пишу так, потому что при отправке сообщения выводятся...

Как добавить обводку тексту? Java (XML) - Программирование Android
Необходимо добавить обводку текста в адроид студии. Какие параметры использовать для этого? Можно ли сделать это все в xml файле?

Как получить int из массива .xml в коде? - Программирование Android
Начинающий. В приложении есть ListView. Кастомная разметка пункта списка представляет из себя два TextView, один под другим (заголовок и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PhantomR
5 / 5 / 0
Регистрация: 04.02.2016
Сообщений: 74
30.08.2016, 14:52  [ТС]     Parse XML как отфильтровать? #2
Спасибо, если кто пытался решить вопрос. Решил альтернативным способом, выборкой нужно категории при чтении списка.
Yandex
Объявления
30.08.2016, 14:52     Parse XML как отфильтровать?
Ответ Создать тему
Опции темы

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