Hash из ресурса и цикл по нему

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Elvis555
Сообщения: 1
Зарегистрирован: 13 апр 2014, 18:04

Hash из ресурса и цикл по нему

Сообщение Elvis555 » 13 апр 2014, 18:16

Доброго здравия, уважаемые специалисты!

Подскажите, как сделать, мне кажется, простейшая задача, но не соображу, и гугл никак не помогает. Начинающий, прошу прощения, если вопрос глупый.
Хочу положить в ресурс массив хешей -
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="shop">
<item>
<id>1</id>
<name>Магазин 1</name>
<enabled>1</enabled>
<domen_number>31</domen_number>
<port>9080</port>
</item>
<item>
<id>2</id>
<name>Магазин 2</name>
<enabled>1</enabled>
<domen_number>21</domen_number>
<port>9080</port>
</item>
<item>
<id>3</id>
<name>Магазин 3</name>
<enabled>1</enabled>
<domen_number>1</domen_number>
<port>9280</port>
</item>
</array>
</resources>

И в программе потом делать по нему цикл, выдергивать по очереди его поля и использовать.
Нашел в гугле только вывернутый наизнанку вариант, когда каждое поле лежит в отдельном массиве, а потом циклом все это собирается в ListArray<Map<String,String>>.
Хочется, чтобы каждый элемент лежал в одном теге. Еще лучше, если у item-а будет еще и четкий идентификатор для прямого обращения по нему.
То есть, в идеале хочется этот ресурс какой-то командой загрузить и использовать получение значения вроде как shop[3].getField("name").

Заранее спасибо за ответы!


Ответить