欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

安卓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