作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 android 中使用 HttpPost 将数据发送到服务器,服务器成功接收了数据。现在服务器响应如下:
<html><body>
<input type="text" id="nameL" name="nameL" value="Sam" />
<input type="text" id="level" name="level" value="Introductory" />
</body></html>
如何使用输入 name
获取 http 响应的值Android 客户端上的属性(例如 nameL 和级别)?我能够获得字符串响应,但它包含所有标签 <html>....</html>
(如上所述)在一个字符串中。
最佳答案
使用 HTML 解析器。我个人喜欢jsoup :
Document doc = JSoup.parse(responseString);
String nameL = doc.select("input[name=nameL]").attr("value");
String level = doc.select("input[name=level]").attr("value");
然而,作为VenomVendor pointed out ,使用 HTML 进行类似 API 的通信是不寻常的(顺便说一句,效率低下)。
关于android - 如何在android中解析HTML响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582955/
我是一名优秀的程序员,十分优秀!