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();
    }

转载于:https://www.cnblogs.com/guoxiansheng/p/5671696.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值