Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Где хранится файл базы данных SQLite на устройстве? https://www.cyberforum.ru/android-dev/thread1345651.html
Здравствуйте друзья! Где храниться файл базы данных SQLite на устройстве или может этот файл создается автоматически при загрузке приложения? Рето Майер пишет, что файл находится в :...
Не работает присвоение (или Три сосны) Программирование Android
Помогите, некорректно происходит присвоение, смотрю и не понимаю! Имеем: Bundle bundle = getIntent().getExtras(); переменная - содержимое скопировано с дебаггера bundle следующей строчкой...
Список из n button с фиксированной высотой Программирование Android
Совсем недавно начал учить андроид. Подскажите, пожалуйста. Нужно сделать в центре экрана список из n кнопок (количество будет меняться в программе), но так, чтобы у всего списка всегда была...
Программирование Android FragmentActivity не запускается приложение Всем привет! Не запускается приложение при использовании FragmentActivity. Путь android.support.v4 указал. Все переискал, не знаю в чем может быть проблема. Вот самый простой код программы, и лог... https://www.cyberforum.ru/android-dev/thread1345588.html
Программирование Android Custom ListView item setColor https://www.cyberforum.ru/android-dev/thread1345583.html
Всех С Новым Годом! Начал изучать разработку под Android на IDE Android Studio. Создал TabHost с тремя вкладками, в первой вкладке создал ListView, который программно заполняю массивом строк ...
Что за ошибка в Android Studio? Программирование Android
Как их исправить?
Программирование Android Rating Bar -3-2-1 0 1 2 3
Можно ли стандартными средствами реализовать RatingBar вида -3 -2 -1 0 1 2 3 так чтобы прирощение звезд начиналось с нуля в обе стороны типа * * * (center) * * * или кто-нить встречал...
Программирование Android Разработка приложений, Android Studio Что нужно для разработки приложений на этой программе? Скачать JDK, Android Studio, указать путь и всё? Есть инструкция по установке? https://www.cyberforum.ru/android-dev/thread1345264.html
Программирование Android Installation failed due to invalid APK file https://www.cyberforum.ru/android-dev/thread1345260.html
Здравствуйте. Не могу разобраться с проблемой. Пользуюсь ADT. Телефон Lenovo s898t. При компиляции приложения выдаёт ошибку: Installation failed due to invalid APK file! Please check logcat...
Программирование Android Создание массива экземпляров разных классов Здравствуйте! Возникла необходимость создать массив с экземплярами разных классов, так как ~60 строчек похожих по содержанию корректировать при надобности проблемно. Хочется сделать циклом. ... https://www.cyberforum.ru/android-dev/thread1345224.html
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 86
06.01.2015, 11:00  [ТС] 0

XmlPullParser - проверка существования атрибута

06.01.2015, 11:00. Просмотров 1225. Ответов 4
Метки (Все метки)

Ответ

dubok79, Полный код метода:
Java
1
2
3
4
5
6
7
8
9
10
try {
                XmlPullParser parser5 = getResources().getXml(xml5);  
                                               while (parser5.getEventType()!= XmlPullParser.END_DOCUMENT) {     
                    if (parser5.getEventType() == XmlPullParser.START_TAG) {      
                        if (parser5.getName().compareTo("hero")==0) {
                         if (0<(parser5.getAttributeValue(null, "first_name")).length()) {!код выполнения условия!}  //вот тут надо выяснить существует оно или нет(в этой строке код неработает, просто пытался выдернуть количество символов).
 }
}
}
}
Мне нужно выяснить есть ли в xml файле в данном случае строка(атрибут) с именем "first name". Потому что если этой строки нет, то код не выполняется и условие не проходит и соответственно код в условии(или код else) не работает, т.к. неизвестен результат выполнения/невыполнения условия.
getName получает имя Тага(в данном случае "hero"), а у меня под тагом много атрибутов с разными именами.
XML
1
2
3
4
5
6
<a_spectre>
    <hero
    first_name="Имя"
    ....
    last_name="Имя n" />
</a_spectre>
Как-то так.

Вернуться к обсуждению:
XmlPullParser - проверка существования атрибута
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2015, 11:00
Готовые ответы и решения:

Проверка существования файла
Надо проверять наличие файла в директории, где программа создаёт файлы по умолчанию. Файл...

Проверка существования файла
Добрый день, как проверить файл на существование? ввожу так, приложение вылетает с ошибкой...

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

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

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

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