Как мы можем разобрать строку OPML

Я получил следующую строку в качестве ответа, когда я публикую URL через 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, username, session_id, first_name, last_name и email.

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

1 ответ

Решение

Это ответ в формате XML. Вы можете проанализировать его с помощью SAXParser, DOMParser или Xmlpullparser.

Около status что вы можете получить его из самого HTTP

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

Примечание: рассмотрим <account> как ваш родительский тег.

Другие вопросы по тегам