码迷,mamicode.com
首页 > 其他好文 > 详细

xml序列化和解析

时间:2016-07-14 21:21:53      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

xml序列化和解析

XmlSerializer类的使用--XML序列化

  1. 首先获得一个XmlSerializer序列化对象

    XmlSerializer serializer = new Xml.newSerializer();
    
  2. 使用XmlSerializer生成一个XML文件;

     serializer.setOutput(aa.xml,"utf-8")
     serializer.startDocument("utf-8",true)//设置头文档serializer.startTag(null,"person")//设置键值对
     serializer.text("张三")//设置内容
     serializer.endTag(null,"person")
     serializer.startTag(null,"person")//设置键值对
     serializer.text("李四")//设置内容
     serializer.endTag(null,"person")
     serializer.startDocument()
     serializer.commit();
    

SharedPreferences类的使用--XML序列化

  1. 获得一个SharedPreferences序列化对象

    SharedPreferences sp = context.getSharedPreferences("XML的名称",模式)
    
  2. 获得一个编辑器

    Editor edit = sp.edit();
    edit.putString("UserName","hahaha");//设置键值对
    edit.putString("PassWord","123123")//
    edit.commit();//提交
    

XmlPullParser类的使用--XML解析

解析步骤:

    XmlPullPaser parser = Xml.newPullParser();
    while(type!=XmlPullParser.END_DOCUMENT)
    {
        if(type==XmlPullParser.START_TAG)
        {
            if(键值名.equals(parser.getName))
                {
                    String str = parser.netText();
                }else if(键值名.equals(parser.getName))
                {
                    String str = parser.netText();
                }else if(键值名.equals(parser.getName))
                {
                    String str = parser.netText();
                }
        }
        type = parser.next();
    }

xml序列化和解析

标签:

原文地址:http://www.cnblogs.com/guoxiansheng/p/5671696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!