как данные могут быть разобраны в разборе XML и данные отображаются в виде списка в Android - PullRequest
2 голосов
/ 18 декабря 2010

У меня есть сомнения в разборе XML.Как выполнить синтаксический анализ XML в этом примере:

<companies>
  <company name="ramki" symbol="ram"/>
  <company name="addidas" symbol="ads"/>
  <company name="samsang" symbol="sam"/>
  .................

, а также скажите мне, как показать в ListView (имя и символ также)

Ответы [ 3 ]

2 голосов
/ 18 декабря 2010

Вот превосходное учебное пособие по синтаксическому анализу XML и для второго вопроса это должно быть полезным.

РЕДАКТИРОВАТЬ: После публикации образца я вижу, что вы 'Вам понадобится поле Атрибуты в startElement

public void startElement(String namespaceURI, String localName,
                        String qName, Attributes atts) throws SAXException

, используйте atts.getValue("name"), чтобы получить имя ... сделайте то же самое для символа.

1 голос
/ 20 декабря 2010

Две части:

  • для разбора XML, то же самое, что и в Java.Вы можете увидеть этот вопрос о разборе XML.Как сказано в предоставленной ссылке MGS, StaX не реализован в Android, но может быть легко заменен на XMLPullParser .
  • Что касается отображения ваших данных в ListViewвам просто придется использовать ArrayAdapter .Для получения дополнительной справки о списках см. Связанный ресурс в справке Android .
0 голосов
/ 20 декабря 2010

перейдите по этой ссылке и попробуйте то же самое, используя Работа с анализом DOM http://www.ibm.com/developerworks/opensource/library/x-android/, чтобы отобразить разобранный отдельный контент в Listview, просто используйте адаптер массива для установки в Listview, если вы хотите, чтобы несколько элементов в строке списка пошли дальше для пользовательского адаптера.

Надеюсь, это может вам сильно помочь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...