XmlPullParser newPullParser = Xml.newPullParser();
ByteArrayInputStream bais=new ByteArrayInputStream(xml.getBytes());
newPullParser.setInput(bais, "utf-8");
int eventType = newPullParser.getEventType();
while(eventType!=XmlPullParser.END_DOCUMENT){
String name = newPullParser.getName();
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
tweets = new ArrayList<Twweet>();
break;
case XmlPullParser.START_TAG:
if("tweet".equals(name)){
tweet = new Twweet();
}else if("id".equals(name)){
tweet.setId(newPullParser.nextText());
}else if("portrait".equals(name)){
tweet.setPortrait(newPullParser.nextText());
}else if("author".equals(name)){
tweet.setAuthor(newPullParser.nextText());
}else if("body".equals(name)){
tweet.setBody(newPullParser.nextText());
}else if("imgSmall".equals(name)){
tweet.setImgSmall(newPullParser.nextText());
}
break;
case XmlPullParser.END_TAG:
if("tweet".equals(name)){
tweets.add(tweet);
tweet=null;
}
break;
}
eventType=newPullParser.next();
}
ByteArrayInputStream bais=new ByteArrayInputStream(xml.getBytes());
newPullParser.setInput(bais, "utf-8");
int eventType = newPullParser.getEventType();
while(eventType!=XmlPullParser.END_DOCUMENT){
String name = newPullParser.getName();
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
tweets = new ArrayList<Twweet>();
break;
case XmlPullParser.START_TAG:
if("tweet".equals(name)){
tweet = new Twweet();
}else if("id".equals(name)){
tweet.setId(newPullParser.nextText());
}else if("portrait".equals(name)){
tweet.setPortrait(newPullParser.nextText());
}else if("author".equals(name)){
tweet.setAuthor(newPullParser.nextText());
}else if("body".equals(name)){
tweet.setBody(newPullParser.nextText());
}else if("imgSmall".equals(name)){
tweet.setImgSmall(newPullParser.nextText());
}
break;
case XmlPullParser.END_TAG:
if("tweet".equals(name)){
tweets.add(tweet);
tweet=null;
}
break;
}
eventType=newPullParser.next();
}