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



  • 相关阅读:
    测网速
    fseek 在以字符串模式打开的文件中工作不正常 [MSDN]
    Inno Setup: Ask for reboot after uninstall
    【Inno Setup】Pascal 脚本 ---- 事件函数
    在安装程序之前,预先安装别的程序
    【Inno Setup】查看是否安装了VC++ 2015 Redistributeable
    spark学习笔记
    docker学习笔记2
    kafka读书笔记《kafka权威指南》2018
    mongodb
  • 原文地址:https://www.cnblogs.com/jh5240/p/2432244.html
Copyright © 2011-2022 走看看