Xml解析Pull
来源:互联网 发布:路老膏方 常见网络骗 编辑:程序博客网 时间:2024/05/30 23:04
public ArrayList<TilterBean> getAuther(InputStream inputStream) {
ArrayList<TilterBean> arrayList = new ArrayList<TilterBean>();
try {
XmlPullParser newPullParser = Xml.newPullParser();
newPullParser.setInput(inputStream, "utf-8");
int eventType = newPullParser.getEventType();
while (eventType != newPullParser.END_DOCUMENT) {
String name = newPullParser.getName();
switch (eventType) {
case XmlPullParser.START_TAG:
if ("news".equals(name)) {
tilterBean = new TilterBean();
} else if ("id".equals(name)) {
tilterBean.setId(Integer.parseInt(newPullParser
.nextText()));
} else if ("title".equals(name)) {
tilterBean.setTitle(newPullParser.nextText());
ArrayList<TilterBean> arrayList = new ArrayList<TilterBean>();
try {
XmlPullParser newPullParser = Xml.newPullParser();
newPullParser.setInput(inputStream, "utf-8");
int eventType = newPullParser.getEventType();
while (eventType != newPullParser.END_DOCUMENT) {
String name = newPullParser.getName();
switch (eventType) {
case XmlPullParser.START_TAG:
if ("news".equals(name)) {
tilterBean = new TilterBean();
} else if ("id".equals(name)) {
tilterBean.setId(Integer.parseInt(newPullParser
.nextText()));
} else if ("title".equals(name)) {
tilterBean.setTitle(newPullParser.nextText());
} else if ("body".equals(name)) {
tilterBean.setBody(newPullParser.nextText());
} else if ("author".equals(name)) {
tilterBean.setAuther(newPullParser.nextText());
} else if ("pubDate".equals(name)) {
tilterBean.setPubDate(newPullParser.nextText());
} else if ("commentCount".equals(name)) {
tilterBean.setCommentCount(newPullParser.nextText());
}
tilterBean.setBody(newPullParser.nextText());
} else if ("author".equals(name)) {
tilterBean.setAuther(newPullParser.nextText());
} else if ("pubDate".equals(name)) {
tilterBean.setPubDate(newPullParser.nextText());
} else if ("commentCount".equals(name)) {
tilterBean.setCommentCount(newPullParser.nextText());
}
break;
case XmlPullParser.END_TAG:
if ("news".equals(name)) {
arrayList.add(tilterBean);
tilterBean = null;
}
break;
case XmlPullParser.END_TAG:
if ("news".equals(name)) {
arrayList.add(tilterBean);
tilterBean = null;
}
break;
default:
break;
}
eventType = newPullParser.next();
}
break;
}
eventType = newPullParser.next();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// TODO Auto-generated catch block
e.printStackTrace();
}
return arrayList;
}
}
0 0
- XML解析Pull解析
- XML解析---PULL解析
- XML的pull解析
- Pull解析XML文件
- Pull详解解析xml
- Pull解析Xml方式
- Android Pull解析xml
- pull解析xml
- xml解析(PULL)
- Pull 解析xml
- android pull 解析xml
- pull解析xml
- PULL解析XML
- android PULL 解析XML
- Android Pull解析xml
- Pull解析xml文件
- Android Pull 解析 XML
- Android Pull 解析 XML
- 截取URL字符串
- UKismetSystemLibrary函数库
- 关于Idea中右边的maven projects窗口找不到了如何调出来
- POI---JAVA导出Excel文件<一>创建Excel文件
- SlidingMenu侧滑
- Xml解析Pull
- ERROR:nautilus-window.c:2116:nautilus_window_get_slots: assertion failed: (NAUTILUS_IS_WINDOW (windo
- Android动画 - AndroidFillableLoaders源码分析
- 打印1到最大的N位数
- Android Studio模块中创建menu布局
- Linux常用命令
- win7系统安装python,并安装Pycharm集成开发环境+pycharm快捷键
- 以太网专项
- Xcode 编译之Other link flag