package com.example.xml01;
import java.util.ArrayList;
import com.example.xml01.bean.BookBean;
import com.thoughtworks.xstream.XStream;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获得控件
initview();
String xml=Showjava2Xml();
// ShowXml2Java(xml);
}
/**
* 将xml文件转换成Java对象
* @param xml
*/
private void ShowXml2Java(String xml) {
//创建XStream对象
XStream xs=new XStream();
//将类的别名配置好
xs.alias("book", BookBean.class);
BookBean bean=(BookBean)xs.fromXML(xml);
//显示Xml内容
textView.setText(bean.toString());
}
/**
* 将Java对象转换成xml文件
* @return
*/
private String Showjava2Xml() {
//创建对象
BookBean bean=new BookBean(100,"张子涵", "冷酷", "男");
// BookBean bean1=new BookBean("赵亚茹", "典雅", "女");
//创建集合
// ArrayList<BookBean>list=new ArrayList<BookBean>();
//放入集合
// list.add(bean);
// list.add(bean1);
//创建XStream对象
XStream xs=new XStream();
//注解
xs.autodetectAnnotations(true);
//将Java对象转化成xml对象
String xml=xs.toXML(bean);
//显示Xml内容
textView.setText(xml);
//返回值
return xml;
}
private void initview() {
textView = (TextView)findViewById(R.id.textView1);
}
}
import java.util.ArrayList;
import com.example.xml01.bean.BookBean;
import com.thoughtworks.xstream.XStream;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获得控件
initview();
String xml=Showjava2Xml();
// ShowXml2Java(xml);
}
/**
* 将xml文件转换成Java对象
* @param xml
*/
private void ShowXml2Java(String xml) {
//创建XStream对象
XStream xs=new XStream();
//将类的别名配置好
xs.alias("book", BookBean.class);
BookBean bean=(BookBean)xs.fromXML(xml);
//显示Xml内容
textView.setText(bean.toString());
}
/**
* 将Java对象转换成xml文件
* @return
*/
private String Showjava2Xml() {
//创建对象
BookBean bean=new BookBean(100,"张子涵", "冷酷", "男");
// BookBean bean1=new BookBean("赵亚茹", "典雅", "女");
//创建集合
// ArrayList<BookBean>list=new ArrayList<BookBean>();
//放入集合
// list.add(bean);
// list.add(bean1);
//创建XStream对象
XStream xs=new XStream();
//注解
xs.autodetectAnnotations(true);
//将Java对象转化成xml对象
String xml=xs.toXML(bean);
//显示Xml内容
textView.setText(xml);
//返回值
return xml;
}
private void initview() {
textView = (TextView)findViewById(R.id.textView1);
}
}