您的位置:首页 > 其它

文章标题

2016-12-10 00:00 316 查看
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息