Отображение картинок и текста таблицей

Ответить
Yusyuriv
Сообщения: 12
Зарегистрирован: 14 май 2012, 08:30

Отображение картинок и текста таблицей

Сообщение Yusyuriv » 27 июн 2012, 16:28

У меня есть XML следующего вида:

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<weapons>
    <weapon type="type1" name="name1" cost="120" money="bm"
        	power="96" accuracy="95" auto="52" recoil="76"
        	weight="49" ammo="35/105" img="image1">
        	Описание 1
    </weapon>
    <weapon type="type1" name="name2" cost="-1" money="bm"
        	power="68" accuracy="96" auto="60" recoil="74"
        	weight="46" ammo="35/105" img="image2">
        	Описание 2
    </weapon>
    <weapon type="type2" name="name3" cost="115" money="bm"
        	power="68" accuracy="96" auto="64" recoil="60"
        	weight="39" ammo="30/90" img="image3">
        	Описание 3
    </weapon>
</weapons>
Вопрос: как удобнее всего парсить подобный XML, чтобы можно было фильтровать по атрибуту type? То есть, пользователь выбрал type1 - отображаются только те элементы, у которых атрибут type=type1. На Андроид я перешёл с флэша, в AS3 есть жутко удобный E4X. Нет ли чего-нибудь подобного для Java?

И как удобнее всего это отображать в две колонки? GridView/TableLayout?

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Отображение картинок и текста таблицей

Сообщение damager82 » 29 июн 2012, 15:35

E4X похож на XSL немного.
Можно использовать XPath. Он позволяет выдергивать необходимые элементы не перебирая все подряд.
Примеры:
http://www.roseindia.net/tutorials/xPat ... path.shtml
http://www.javabeat.net/2009/03/how-to- ... ing-xpath/

Надо будет обязательно урок наваять на эту тему.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Ответить