前言:对xstream不理解的请看:android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件

1、Javabeen 代码

package com.android10;

public class Product {

    private String name ;

    private String age  ;

    public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getAge() {
return age;
} public void setAge(String age) {
this.age = age;
}
}

2、操作实例

package com.android10;
import android.app.Activity;
import android.os.Bundle; import com.thoughtworks.xstream.XStream; public class MainActivity extends Activity { @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView( R.layout.activity_main ); Product product = new Product() ;
product.setName( "jhon" ) ;
product.setAge( "30" ); System.out.println("sss " + product.getName() + product.getAge() ); //把对象转化为 XML
XStream xstream1 = new XStream();
String string = xstream1.toXML( product ) ;
System.out.println( "sss"+ string ); //把对象转化为 XML,并且设置别名
XStream xstream2 = new XStream();
xstream2.alias( "blog" , Product.class) ; //修改别名
String string2 = xstream2.toXML( product ) ;
System.out.println( "sss"+ string2 );
}
}

3、运行效果

<com.android10.Product>

<age>30</age>

<name>jhon</name>

</com.android10.Product>

<blog>

<age>30</age>

<name>jhon</name>

</blog>

4、注意事项

在测试的时候,发现  System.out.println( "sss"+ string );   和   System.out.println( "sss"+ string2 );

输出的是:

sss<com.android10.Product>
 sss<blog>

开始以为是哪里写错了,最后在 debug 断点调试的时候,发现 string 的值:

<com.android10.Product>

<age>30</age>

<name>jhon</name>

</com.android10.Product>

得出的结论是,eclipse控制台无法输出 xml格式的 字符串

5、项目下载

http://download.csdn.net/detail/yanzi2015/8798893

最新文章

  1. 关系型数据库与NOSQL
  2. JSON http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html
  3. Shmget 参数 0600的解释
  4. ES6 Set/WeakSet
  5. Pycharm 2016 2 激活
  6. [设计模式]&lt;&lt;设计模式之禅&gt;&gt;关于接口隔离原则
  7. 【python学习笔记02】python的数据类型2
  8. 【Zookeeper】Zookeeper安装配置
  9. Android 自定义标题栏
  10. Nginx location 匹配规则详解
  11. DirectX11 With Windows SDK--21 鼠标拾取
  12. 论文笔记(一)---翻译 Rich feature hierarchies for accurate object detection and semantic segmentation
  13. 使用Python管理压缩包
  14. Javascript:一些基本语法
  15. Easyui入门视频教程 第03集---Easyui布局
  16. jquery chosen api
  17. Paint Chain HDU - 3980(sg)
  18. 什么是BGP线路?什么是BGP机房?
  19. LOJ#6048. 「雅礼集训 2017 Day10」数列(线段树)
  20. PHP+Xdebug实现远程调试

热门文章

  1. ROC和AUC介绍以及如何计算AUC ---好!!!!
  2. 如何交换两个等长整形数组使其数组和的差最小(C和java实现)
  3. 自己动手搭建 CAS(Central Authentication Service) 环境,为了单点登录(Single Sign On , 简称 SSO )
  4. Unity 中的协同程序
  5. webapp,liveapp: 流式布局和rem布局
  6. [Solution] 使用Autofac在MVC、Web API、WCF中实现IOC
  7. [Solution] 简单数字识别之Tesseract
  8. JavaScript学习总结 Ajax和Http状态字
  9. HTTP请求响应报文&amp;&amp;相关状态码&amp;&amp;GET_POST请求方法 总结
  10. How to Convert Subversion Repo to Git