Как мы можем разобрать строку 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>
как ваш родительский тег.