Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
Samur
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 72
1

Самозакрывающийся тег XmlPullParser

05.02.2016, 16:07. Просмотров 442. Ответов 5
Метки нет (Все метки)

Здравствуйте уважаемые форумчане!
Возникла проблемка: не могу спарсить самозакрывающийся тег: <string/>

Когда парсер нактнется на этот тег надо чтобы он вывел сообщение NULL

Пример кода:
Java
1
2
if (xpp.getName.equals("string") && xpp.getText().isEmpty() == false) //так не получается
 Log.d(LOG_TAG, "NULL" ;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2016, 16:07
Ответы с готовыми решениями:

Изменения в XmlPullParser
Сегодня в почте увидел письмо от Гугла, что следует перейти на новую версию рекламного движка, так...

Медленный XmlPullParser
Всем привет! Собственно проблема всего лишь в скорости работы, по логам посмотрел что медленно...

RSS reader by XmlPullParser + Listview
Написал программу для чтения RSS: https://github.com/PhantomRec/RSS Всё работает, но проблема в...

XmlPullParser неправильно получает значения
Здравствуйте. Пытаюсь написать обработку XML сообщения от сервера, получить правильно данные...

XMLPullParser чтение русских символов
Здравствуйте. Согласно заданию, необходимо написать парсер, который будет эммм... парсить(масло...

5
Pablito
2829 / 2248 / 759
Регистрация: 12.05.2014
Сообщений: 7,851
Завершенные тесты: 1
05.02.2016, 16:22 2
а надо парсить именно XmlPullParser ?
если нет то можно показать сам текст xml, может другим чем-то можно будет его обработать
0
Samur
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 72
05.02.2016, 16:27  [ТС] 3
Вот пример xml

XML
1
2
3
4
5
<Weeks>
<string>Иванов А.А С-152</string>
<string/>
<string/>
</Weeks>
Надо чтобы когда парсер наткнется на самозакрывающиеся теги выдал в лог NULL, надо с помощью XmlPullParser
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,734
05.02.2016, 16:53 4
Samur, как-то делал что-то подобное, но уже всё забыл. Вот нашёл ссылку: http://stackoverflow.com/a/16059080/2914140.
0
Samur
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 72
05.02.2016, 17:16  [ТС] 5
Сделал как указано в той ссылке, но он выводит только текст: Иванов А.А С-152
А по идее он должен выводить
Иванов А.А С-152
NULL
NULL

но не выводит

Java
1
2
3
4
5
6
7
 if (xpp.getName.equals("string") && !xpp.isEmptyElementTag()  ) {
                                    Log.d(LOG_TAG, "text = " + xpp.getText()); 
                                }
 
                               else if (xpp.getName.equals("string") && xpp.isEmptyElementTag() ){
                                    Log.d(LOG_TAG, "NULL ");
                                }
0
Samur
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 72
08.02.2016, 00:38  [ТС] 6
Сделал таким образом, но все равно не помогает

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
try {
        XmlPullParser xpp = prepareXpp();
        while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
 
            switch (xpp.getEventType()) {
 
                case XmlPullParser.START_TAG:
 
                    if (xpp.isEmptyElementTag()) {
                        Log.d(LOG_TAG, "Пустой тег"  ); }
 
                      break;
 
               
                default:
                    break;
            }
 
            xpp.next();
        }
    } catch (IOException e) {
        e.printStackTrace();
    } catch (XmlPullParserException e) {
        e.printStackTrace();
    }
0
08.02.2016, 00:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2016, 00:38

XmlPullParser - проверка существования атрибута
Добрый день. Возникла необходимость проверять наличие в xml файле какого-либо атрибута....

Самозакрывающийся QMessageBox
ДД! Возникла необходимость во время работы программы выводить сообщение, которое через...

Парсингом XML (<тег></тег> переходит в <тег/>)
Здравствуйте. У меня такая проблема. Имею исходный файл &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;...


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

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

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