1、实体类class KeyValue {private String name;private String value;public KeyValue(String name, String value) {this.name = name;this.value = value;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getValue() {return value;}public void setValue(String value) {this.value = value;}
}2、list转xml方法
private String toXml(List<KeyValue> params) {StringBuilder sb = new StringBuilder();sb.append("<xml>");for (int i = 0; i < params.size(); i++) {sb.append("<" + params.get(i).getName() + ">");sb.append(String.valueOf(params.get(i).getValue()));sb.append("</" + params.get(i).getName() + ">");}sb.append("</xml>");return sb.toString();
}

3、实现test:

List<KeyValue> packageParams = new LinkedList<KeyValue>();
packageParams.add(new KeyValue("appid", "232345"));
packageParams.add(new KeyValue("attach", "你是tach"));
packageParams.add(new KeyValue("body", "是body"));
packageParams.add(new KeyValue("mch_id", "mid=223"));String xmlstring = toXml(packageParams);Log.i("lgq","list2xml===="+xmlstring);

I/lgq: list2xml====<xml><appid>232345</appid><attach>你是tach</attach><body>是body</body><mch_id>mid=223</mch_id></xml>

Android list转xml相关推荐

  1. Android开发历程_18(XML文件解析)

    前言  本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML ...

  2. Android 如何在xmL 里面动态设置padding

    如题,Android 如何在xmL 里面动态设置padding 有时候,你的布局加载完成之后,你findViewByid 找到控件,设置padding 会导致白条,布局闪动,那怎么办呢? 你是不是就想 ...

  3. android中string.xml使用总结,string.xml 的作用以及意义——国际化应用

    为什么需要把应用中出现的文字单独存放在string.xml文件中呢? 一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English ...

  4. android 颜色资源文件,android中colors.xml颜色设置资源文件的方法

    1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...

  5. android获取string.xml的值(转)

    为什么需要把应用中出现的文字单独存放在string.xml文件中呢? 一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English ...

  6. Android中解析XML

    Android中解析XML 转载于:https://www.cnblogs.com/zhujiabin/p/5868993.html

  7. android获取string.xml的值

    为什么需要把应用中出现的文字单独存放在string.xml文件中呢? 一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English ...

  8. android 构造xml,android 中生成xml文件

    在Android中生成xml文件真的很简单,下面提供2中方法,一种是通过String写入到文件,另外一种是通过XML 的 XmlSerializer. 以后遇到Android写xml内容就不会困惑了 ...

  9. Android TabHost和xml定义Menu应用

    Android TabHost和xml定义Menu应用 http://files.cnblogs.com/hnrainll/TabMenu.zip

  10. android xpath解析xml,Android 中处理 XML 的四种方式-DOM

    Android 中处理 XML 的几种方式连载中,我们就不介绍合成 XML 了,因为合成 XML 可以直接拼接字符串,虽然看起很不高大上,但却很有效.我们主要介绍如何取 XML 中的值. 适用 DOM ...

最新文章

  1. Ajax 通过 Request Payload 体发送 JSON 数据体
  2. Android数据存储方式
  3. 如何用点云对车辆和行人进行识别分类?这是MIT学生的总结
  4. Python连接DM8数据库
  5. 鲸鱼优化算法_盘点 35 个 Java 代码优化细节
  6. 7月发布?华为李昌竹确认Mate 50系列:会来的但不是现在
  7. 十个提升网站访问性能的方法
  8. mysql1558错误,mysql删除用户错误ERROR 1558解决办法
  9. python之类介绍
  10. Java 案例一 商场库存清单案例
  11. 怎样避免每次运行都启用宏的麻烦
  12. python 实现 加减乘除,对数指数,三角反三角计算器
  13. Revealing ecosystem services relationships and their driving factors for five basins of Beijing(1)
  14. Python的那些事
  15. 关于树莓派无法解析域名的错误
  16. nginx做小程序外链跳转_微信小程序跳转到其他网页(外部链接)的实现方法
  17. python3 urllib 内存泄露_【专家专栏】张昊 | 从urllib2的内存泄露看python的GC
  18. IEEE 802.15.4 CSMA-CA算法翻译(IEEE 802.15.4-2006 7.5.1.4 CSMA-CA algorithm)
  19. Centos7.6下Ceph搭建
  20. 弱网测试:使用netem模拟网络延迟、丢包、损坏、重复、和乱序等网络问题

热门文章

  1. [html] 如果要开发一个在超级大屏上显示的可视化页面,你首先要考虑什么?
  2. [css] 如果css文件过大时,如何异步加载它?
  3. 前端学习(2865):公开课封装组件库介绍
  4. 工作325:uni-格式化日期
  5. 前端学习(2708):重读vue电商网站28之通过axios请求拦截器添加 token
  6. 第五十四期:MongoDB与MySQL:如何选择
  7. 如何使用Chrome的Network面板分析HTTP报文
  8. 特征工程之数据预处理(上)
  9. android ndk gcc,Android NDK GCC似乎是铿锵的 - 它应该是这样吗?
  10. 三次样条插值 cubic spline interpolation