当我通过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。
提前致谢...... !!!
答案 0 :(得分:1)
这是一种XML格式的响应。您可以通过 SAXParser ,DOMParser或 Xmlpullparser 对其进行解析。
关于status
你可以从HTTP本身获取它
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpRequest);
response.getStatusLine().getStatusCode()
注意:请将<account>
视为您的父标记。