1得到xml文件的序列化对象
XmlSerializer xs=xml.newSerializer();
2.制定序列化器的一些参数
2.1,保存文件的地址
File file=new File (getFilesDir(),名称+”.xml”)
2.2初始化输出流
FileOutputStream os=new FileOutputStream(file);
2.3把io设值序列化器里
xs.setOutput(os,”utf-8”);
3.开始写xml文件
xs.startDocument(“utf-8”,true);
xs.starTag(null,”label”);
xs.text(value);
xs.endTag(null,”lable”);
xs.endDocunment()
4,关闭Io流
os.close();
xml解析
1.获得解析器对象
xmlpullparser pullParser=XMl.newPullParser();
2.设置解析器参数
2.1定义需要解析的文件地址
Flie file=new File(getFilesDir(),名称+”.xml”)
2.2初始化输入流
FileIputStream fs=new FileInputStream(file);
2.3.把Io流防止在解析器对象里
pullParser.setInput(input,”utf-8”);
3.解析xml文件
3.1获取第一个事件的标示
int type=pullParser.getEventType();
3.2判断是否是结尾节点
type=XmlPullParser.END_DOCUMENT?
3.3判断是否是标签的开始节点
type=XmlPullParser.END_START_TAG?
3.4获取当前节点的名称
pullParser.getName();
3.5.获取节点中的值
pullParser.nextText();
3.6判断是否是结束的节点
type==XmlPullParser.END_TAG?
3.7
让解析器获取下一个事件的标示
pullParser.next();