我们如何解析OPML String

时间:2012-06-08 05:22:14

标签: android parsing opml

当我通过HttpPost发布url时,我得到了以下字符串作为响应。我的问题是如何解析这个字符串。

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

<opml version="1">

    <head>
    <status>200</status>
        </head>

    <body>

<outline type="object" text="account">

<account>

  <guide_id>u36710162</guide_id>

  <username>xyz</username>

  <session_id>9d28d854-bd31-4bba-9a5f-4e5cd88edaac</session_id>

  <first_name />

  <last_name />

  <email>xyz@gmail.com</email>

</account>

</outline>

    </body>

</opml>

如何从此字符串中获取状态,guide_id,username,session_id,first_name,last_name和email。

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

1 个答案:

答案 0 :(得分:1)

这是一种XML格式的响应。您可以通过 SAXParser DOMParser Xmlpullparser 对其进行解析。

关于status你可以从HTTP本身获取它

HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpRequest);
response.getStatusLine().getStatusCode()

注意:请将<account>视为您的父标记。