您的位置:首页 > 移动开发 > Android开发

android解析xml文件pull

2017-09-23 15:04 387 查看
为什么推荐pull呢,因为他的套路很简单,使用dom的话,很难受的,节点和算法有点乱,而且还浪费内存,pull解析就好比你开车一样,他会一直往前跑的,看到了不同的类别,进行分类添加,这种算法逻辑看起来简单,但是实际写起来是有点变态的,这个要考虑到内存的,一不小心就会掉进坑里的,开车的时候只需要把发动机点着就直接往前跑的,pull解析也是如此,开启了事务就可以进行操作了:

XmlPullParser xmlPullParser= Xml.newPullParser();
try {
xmlPullParser.setInput(new ByteArrayInputStream(xmlValue.getBytes()),"UTF-8");
int shiwu=xmlPullParser.getEventType();
while (shiwu!=XmlPullParser.END_DOCUMENT){
switch (shiwu){
case XmlPullParser.START_DOCUMENT:
break;
case XmlPullParser.START_TAG:
break;
case XmlPullParser.END_DOCUMENT:

break;
case XmlPullParser.END_TAG:
break;
}
shiwu=xmlPullParser.next();
}
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml 算法 事务 dom