安卓XML解析获取后台json返回的html标签数据
程序员文章站
2022-06-22 16:55:28
//本例只是获取第一个数据,当然你可以存放在list中获取所有的数据。public static String getTagFirst(String html){ XmlPullParser xmlPullParser = Xml.newPullParser(); try { InputStream inputStream = new ByteArrayInputStream(html.getBytes("utf-8"));...
//本例只是获取第一个数据,当然你可以存放在list中获取所有的数据。
public static String getTagFirst(String html){
XmlPullParser xmlPullParser = Xml.newPullParser();
try {
InputStream inputStream = new ByteArrayInputStream(html.getBytes("utf-8"));
xmlPullParser.setInput(inputStream,"utf-8");
int eventType = xmlPullParser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT){
switch (eventType){
//<data id="1" value="value1" /> xmlPullParser.getAttributeValue()
//<data>123</data> xmlPullParser.nextText()
case XmlPullParser.START_TAG:
if("em".equals(xmlPullParser.getName())){
return xmlPullParser.nextText();
}
break;
}
eventType = xmlPullParser.next();
}
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
本文地址:https://blog.csdn.net/weixin_38282516/article/details/107289621