当我通过 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、用户名、session_id、名字、姓氏和电子邮件。
提前致谢...!!!
最佳答案
是XML格式的响应。你可以通过 SAXParser 来解析, DOMParser或 Xmlpullparser .
关于status
您可以从 HTTP 本身获取它
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpRequest);
response.getStatusLine().getStatusCode()
注意:考虑 <account>
作为你的父标签。
关于android - 我们如何解析 OPML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943454/