前言:对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. Android:使用SAX或者DOM或者pull操作XML文件
  2. Android(安卓)Audio System 之二:AudioFlinger
  3. Android(安卓)JsBridge 源码解析
  4. Android(安卓)AudioFlinger
  5. Android(安卓)O指纹识别解析
  6. XmlPullParser.nextText() bug 好文章,使用pull解析xml注意
  7. Android(安卓)ApiDemos示例解析(8):App->Activity->Hello world
  8. Android解析XML文件的三种方式
  9. Android使用SAX解析XML(1)

随机推荐

  1. QtAndroid详解(2):startActivity和它的小
  2. Android 从硬件到应用:一步一步向上爬 4 -
  3. [置顶] Android启动过程——init,Zygote,
  4. Android(安卓)SQL 基础详解
  5. Hello Android - proguard混淆器使用(签名
  6. android 弹出日期滑动选择框,日期滚动滑动
  7. 手机应用开发 第二节:PhoneGap and Dojo M
  8. 开源项目之Android Afinal框架
  9. Android下修改hosts文件
  10. android开机自启动APP及使用adb命令测试