美文网首页IT技术
Android中生成xml文件

Android中生成xml文件

作者: 王魔王 | 来源:发表于2018-11-27 13:44 被阅读23次

在android中生成xml文件有两种方式

1.字符串拼接

很明显,这是一种很low很low很low的方式

2.使用序列化器对象

系统在package org.xmlpull.v1包下为我们提供了xml系列化器对象供我们使用:

       //获取序列化器对象
        XmlSerializer serializer = Xml.newSerializer();
        //初始化xml文件
        //file就是你要生成的xml文件
        File file = new File("sdcard/xmltest.xml");
        FileOutputStream fileOutputStream = new FileOutputStream(file);
        //参数2:指定xml文件的编码
        serializer.setOutput(fileOutputStream,"utf-8");

        //生成文档声明
        //参数1、用于指定文档声明中的encoding值,并不能决定xml文档使用什么编码
        //参数2、文档是否独立,参见
        serializer.startDocument("utf-8",true);
        //生成一个开始标签
        //参数1、命名空间,一般不传
        //参数2、标签名称
        serializer.startTag(null,"chain");
        //给开始标签添加属性
        //这个方法必须写在startTag()之后,而且必须紧跟在startTag()之后
        //参数1、命名空间
        //参数2、属性名称
        //参数3、属性值
        serializer.attribute(null,"id","123456");

        //生成一个结束节点
        //参数1、命名空间,一般不传
        //参数2、标签名称
        serializer.endTag(null,"chain");
        //告诉序列化器文件生成完毕
        serializer.endDocument();

相关文章

网友评论

    本文标题:Android中生成xml文件

    本文链接:https://www.haomeiwen.com/subject/ulcgqqtx.html