将对象转换成XML文档形式
1、第一步:引入以下包
-----xstream-1.4.4.jar
2、新建pojo类
package com.hpu.pojo;public class Person {private int id;private String name;private String number;public Person(int id , String name , String number) {this.id = id;this.name = name;this.number = number;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}} 3、将Person对象转换成XML形式
package com.hpu.test;import java.util.ArrayList;import java.util.List;import com.hpu.pojo.Person;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomDriver;public class ObjectToXML {public static void main(String[] args) {Person person1 = new Person(1, "zhangsan", "15426897458");Person person2 = new Person(1, "lisi", "15236989636");List<Person> persons = new ArrayList<Person>();persons.add(person1);persons.add(person2);DomDriver domDriver = new DomDriver();XStream xtream = new XStream(domDriver);xtream.alias("person", Person.class);// 将一个对象转换成XML形式//String xml = xtream.toXML(person1);//System.out.println(xml.toString());// 将一个集合类转换成XML形式String listXML = xtream.toXML(persons);System.out.println(listXML.toString());}} 运行结果:
<list> <person> <id>1</id> <name>zhangsan</name> <number>15426897458</number> </person> <person> <id>1</id> <name>lisi</name> <number>15236989636</number> </person></list>