解析XML

解析XML有三种方式,一种是DOM解析,首先实例化一个URL,然后打开连接,设置请求方式为GET,接着设置请求连接超时的时间,最后返回一个结果码,如果结果码为200,就表示是正确的, 然后获取服务器返回过来的结果  InputStream is=connection.getInputStream();
                    01.使用DOM解析
                    DocumentBuilderFactory documentBuilderFactory=DocumentBuilderFactory.newInstance();
                   DocumentBuilder documentBuilder=documentBuilderFactory.newDocumentBuilder();
                  Document document=documentBuilder.parse(is);
                   //获取根标签
                   Element root=document.getDocumentElement();

                  //获取根标签下的所有子标签

第二种是SAX解析(边读边解析,基于事件(方法)驱动方式)

  SAXParserFactory saxParserFactory=SAXParserFactory.newInstance();
                   SAXParser saxParser=saxParserFactory.newSAXParser();

重写五个方法,一个开始文档,一个结束文档,一个开始节点,一个结束节点,一个获取文本

第三种是PULL解析。

具体代码如下:

 XmlPullParser xmlPullParser=Xml.newPullParser();
                    xmlPullParser.setInput(is,"UTF-8");


                    //获取解析的标签的类型
                    int type=xmlPullParser.getEventType();

 //细节:
                        type=xmlPullParser.next();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值