package com.kitty.poclient.util; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import android.content.res.XmlResourceParser; import android.util.Xml; public class PullXmlUtil { public static String getData(InputStream inputstream) { String str=""; XmlPullParser parser = Xml.newPullParser(); try { parser.setInput(inputstream, "UTF-8"); // 直到文档的结尾处 while (parser.getEventType() != XmlResourceParser.END_DOCUMENT) { // 如果遇到了开始标签 String tagName = parser.getName();// 获取标签的名字 if(tagName!=null){ if (tagName.equals("Hassyn")) { /* <Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/"><InstanceID val="0"><Hassyn val="cloudchange:1380191845606,type:1,5,10,ids:11233-754554,oper:1,5"/></InstanceID></Event> 说明:type :1专辑 5单曲 15主题 oper:1删除 5同步本地 */ str = parser.getAttributeValue(null, "val");// 通过属性名来获取属性值 break; } } parser.next();// 获取解析下一个事件 } } catch (XmlPullParserException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return str; } }