zoukankan      html  css  js  c++  java
  • Android使用Pull生成XML

    需要生成的XML文件格式如下:

    <SendMsg name="user_logonAz">
    <Phone ID="123456" />
    <UserName>张三</UserName>
    <Vertion>
    <phonenum numID="001">第一部手机</phonenum>
    </Vertion>
    </SendMsg>

    下面的一个方法用来生成这个XML并以字符串格式返回:

    public String getString() {
    XmlSerializer serializer = Xml.newSerializer();
    StringWriter stringWriter = new StringWriter();
    try {
    serializer.setOutput(stringWriter);
    serializer.startDocument("utf-8", true);//CHARSET_UTF8

    String nameSpace = null;

    serializer.startTag(nameSpace, "SendMsg");
    serializer.attribute(nameSpace, "name","user_logonAz");
    // 手机设备号
    serializer.startTag(nameSpace, "Phone");
    // 添加属性
    serializer.attribute(nameSpace, "ID", "123456");
    serializer.endTag(nameSpace, "Phone");
    // 用户名
    serializer.startTag(nameSpace, "UserName");
    serializer.text("张三");
    serializer.endTag(nameSpace, "UserName");
    // 版本号
    serializer.startTag(nameSpace, "Vertion");
    serializer.startTag(nameSpace, "phonenum");
    serializer.attribute(nameSpace, "numID", "001");
    serializer.text("第一部手机");
    serializer.endTag(nameSpace, "phonenum");
    serializer.endTag(nameSpace, "Vertion");

    serializer.endTag(nameSpace, "SendMsg");
    serializer.endDocument();

    } catch (IllegalArgumentException e) {
    e.printStackTrace();
    } catch (IllegalStateException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    return stringWriter.toString();
    }



  • 相关阅读:
    然乌湖
    邦达 八宿
    芒康
    巴塘
    禾尼乡 所波大叔
    世界高城 理塘
    相克宗 藏民家
    骑行川藏--新都桥&塔公草原
    d 3
    D2
  • 原文地址:https://www.cnblogs.com/jh5240/p/2432244.html
Copyright © 2011-2022 走看看