5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78

Parse XML как отфильтровать?

28.08.2016, 15:41. Показов 714. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.08.2016, 15:41
Ответы с готовыми решениями:

Rss reader - parse xml
http://buxoro.uz/uz/yangiliklar.xml how to parse this xml . . help me please......

Нужен совет. java - Как отфильтровать 1 список через 2 в android-приложении ?
Есть 2 списка. Подскажите или дайте совет, как отфильтровать 1 список с помощью 2. Архитетктура следующая: Listview фильтруется через...

Отфильтровать элементы XML по атрибутам
Добрый день. Есть xml файл след. структуры: <?xml version='1.0' encoding='UTF-8'?> <root> <node> <tag...

1
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
30.08.2016, 14:52  [ТС]
Спасибо, если кто пытался решить вопрос. Решил альтернативным способом, выборкой нужно категории при чтении списка.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2016, 14:52
Помогаю со студенческими работами здесь

Parse xml
Здравствуйте! Парсинг xml делаю в первый раз. Для начала взяла пример из интернета, но он у меня не работает( Может, из-за адреса? ...

Xml parse
Нужна помощь! Имеется файл xml и файл txt. Содержание файла txt: Some text:cve-2012-4456:some text Some text:cve-2009-1112:some...

parse xml (string)
здравствуйте, имеется string такого содержания <?xml version="1.0" encoding="UTF-8"?> <Data>...

Parse XML файла
В питоне новичок. База скачана с офф сайта drugbank.ca В общем, имеем базу в 570+мб(загрузил в сжатом виде 70мб на гугл диск) ссыль на...

Parse ajax xml on page
С сервера приходит XML вида <title>title1</title> <artist>artist1</artist> <album>album1</album> content type на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru