Android: как мы можем получить значение из атрибута из строки XML

Кто-нибудь может сказать мне, как мы можем разобрать следующий XML. Я получаю следующий XML как ответ метода HttpGet. Я могу хранить этот XML в виде строки.

<?xml version="1.0" encoding="UTF-8"?>

<opml version="1">

    <head>

    <status>200</status>

        </head>

    <body>

<outline type="text" text="General" guide_id="f1" is_default="true"/>

<outline type="text" text="Rock Stations" guide_id="f2"/>

<outline type="text" text="Rock Stations" guide_id="f3"/>

<outline type="text" text="Rock" guide_id="f4"/>

<outline type="text" text="Awdhesh" guide_id="f5"/>

    </body>

</opml>

Хочу разобрать атрибутoutline, И я также хочу показать ценностьtext в списке просмотра. Пожалуйста, предоставьте мне пример кода.

Заранее спасибо ...!!!

 Praveenkumar12 июн. 2012 г., 07:07
 dirkgently12 июн. 2012 г., 07:04
Вы используете парсер XML?
 user129488812 июн. 2012 г., 07:06
да, но я новичок в Android, поэтому я не имею представления о разборе атрибута, но я могу разобрать значение статуса.

Ответы на вопрос(1)

Если вы используете SAXParcer, посмотрите пример реализации sax parcer:

http://mobile.tutsplus.com/tutorials/android/android-sdk-build-a-simple-sax-parser/

Пожалуйста, обратите внимание метод

public void startElement(String uri, String localName, String qName,
            Attributes attributes) throws SAXException

здесь вы можете проверить атрибуты и их значения

if(localName.equals("outline"))
    String txtValue= attributes.getValue("text");
 12 июн. 2012 г., 16:04
У меня есть XML-файл в формате String. Так как я могу это сделать?

Ваш ответ на вопрос