解析XML
来源:互联网 发布:python 异或加密算法 编辑:程序博客网 时间:2024/06/06 01:16
解析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();
- XML解析
- xml解析
- XML解析
- 解析XML
- xml解析
- 解析xml
- 解析xml
- xml解析
- XML解析
- xml解析
- XML解析
- xml解析
- xml解析
- xml解析
- xml解析
- xml解析
- 解析xml
- XML解析
- 某家跨境电商公司服务器架构
- jquery的each()详细介绍
- css选择器
- 【数据结构6】图
- 项目管理---git----遇到问题------.gitignore不起作用
- 解析XML
- 使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析
- 【数据结构7】查找
- 使用nodejs对kafka、zookeeper数据进行消费consumer
- WebApi 接口返回值不困惑:返回值类型详解
- java中遍历类中的属性和属性值
- android 自定义打印log类
- 【数据结构8】排序
- Android Alertdialog弹出框设置半透明背景