xml序列化和解析

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();
    }
posted @ 2016-07-14 20:43  Mr.小二  阅读(336)  评论(0编辑  收藏  举报