Android:我们如何从xml字符串中获取属性的值

时间:2012-06-12 05:01:12

标签: android xml-parsing opml

有人可以告诉我如何解析以下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的属性。我还想在listview中显示text的值。请提供示例代码。

提前致谢...... !!!

1 个答案:

答案 0 :(得分:0)

如果您使用的是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");