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

Android Apps xml创建与解析PullXml

2011-12-05 14:26 302 查看
fos = context.openFileOutput(fileName, Context.MODE_PRIVATE);
XmlSerializer serializer = Xml.newSerializer();
serializer.setOutput(fos,"UTF-8");
serializer.startDocument("UTF-8", true);
serializer.startTag("", "root");
serializer.endTag("", "root");
serializer.endDocument();
serializer.flush();
fos.close();


PullXml

public static ResponseXML getResponseXML(Map<String,Object> params,Context context){
ResponseXML responseXML = new ResponseXML();
try {
InputStream is = context.openFileInput("response.xml");
XmlPullParser parser = Xml.newPullParser();
parser.setInput(is, "utf-8");
int event = parser.getEventType();
String tag = null;
while(event!=XmlPullParser.END_DOCUMENT){
if(event==XmlPullParser.START_TAG){
tag = parser.getName();
if("action".equals(tag)){
responseXML.setActionType(parser.getAttributeValue(null, "type"));
}
}else if(event == XmlPullParser.TEXT){
if("success".equals(tag)){
responseXML.setSuccess(parser.getText());
}
}else if(event==XmlPullParser.END_TAG) tag = null;
event = parser.next();
}
is.close();
} catch (Exception e) {
e.printStackTrace();
}
return responseXML;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: