С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Picasso http://www.cyberforum.ru/android-dev/thread1799746.html
Здравствуйте, уважаемые участники форума! Снова я со своим Picasso! Итак, на этот раз у меня вот что. Я должен загрузить из интернета картинку. Вот код picasso: Picasso.with(context) ...
Программирование Android Передача данных из activity в service Здравствуйте, как можно организовать передачу данных из activity в сервис, если сервис уже запущен и работает. как он должен отлавливать сообщения http://www.cyberforum.ru/android-dev/thread1799745.html
Узнать используется (записывается) файл или нет Программирование Android
В приложении 1н broadcast receiver записывает файл, 2й broadcast receiver загружает на сервер, ресиверы друг с другом не общаются. Но если файл еще записываться (диктофон) то 2й broadcast receiver...
Почему не пересоздаётся сокет? Программирование Android
Почему не пересоздаётся сокет при том что я его заранее полностью освобождаю, если он естественно создан? if(socket!= null){ socket.close(); socket.shutdownInput(); ...
Программирование Android Как изменить цвет одного из элементов ToolBar http://www.cyberforum.ru/android-dev/thread1799633.html
Как изменить цвет вот этой части ToolBar'a?
Программирование Android Vk api account.getProfileInfo В Vk api есть замечательная функция account.getProfileInfo Подскажите пожалуйста, как ей пользоваться подробнее

Показать сообщение отдельно
PhantomR
5 / 5 / 0
Регистрация: 04.02.2016
Сообщений: 78

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

28.08.2016, 15:41. Просмотров 184. Ответов 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());
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.