微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XML序列化

XMLSerializer

startDocument ("utf-8",true); 编码类型,是否独立

endDocument


XmlSerializer serializer= Xml.newSerializer();

serializer.setoutput(openFileOutput("smslist.xml",MODE_PRIVATE),"utf-8");//会在对应包下files/smslist.xml中输出

serializer.startDocument("utf-8",true); //文档开始声明

serializer.startTag(null,"SMSList");//命名空间 , 标签

for(SMS sms:smsList){

serializer.startTag(null,"SMS");

serializer.startTag(null,"from");

serializer.text(sms.from); //设置内容

serializer.endTag(null,"from");

serializer.startTag(null,"content");

serializer.text(sms.content);

serializer.endTag(null,"content");

serializer.startTag(null,"time");

serializer.text(sms.time);

serialize

r.endTag(null,"time");

serializer.endTag(null,"SMS");

}

serializer.endTag(null,"SMSList");//结束标签

serializer.endDocument();

序列化对象思路:Xml.newSerializer();->serializer.setoutput(openFileOutput("name.xml","utf-8");->serializer.startDocument("utf-8",true);->startTag(namespace,"tagname") ->serializer.text("content") ->endTag(namespace,"tagname");->endDocument();

反序列化的思路:用pull解析xml。

原文地址:https://www.jb51.cc/xml/294447.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。