2

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

<?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、用户名、session_id、first_name、last_name 和电子邮件。

提前致谢 ...!!!

4

1 回答 1

1

这是一个 XML 格式的响应。您可以通过SAXParserDOMParserXmlpullparser对其进行解析。

关于status这一点,您可以从 HTTP 本身获取它

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

注意:考虑<account>作为您的父标签。

于 2012-06-08T05:24:29.607 回答