import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.thoughtworks.xstream.XStream;
public class TestCreateXml {
public static void main(String[] args) {
XStream xs = new XStream();
Document doc = createXmlDocument(Student.class);
Student x = (Student) xs.fromXML(doc.asXML());
System.out.println(x);
}
private static Document createXmlDocument(Class cl) {
Document document = DocumentHelper.createDocument();
Element root = document.addElement(cl.getName());
Element eName = root.addElement("name");
eName.setText("哈利波特");
Element eAge = root.addElement("age");
eAge.setText("2");
Element eSex = root.addElement("sex");
eSex.setText("female");
return document;
}
}
import java.io.Serializable;
public class Student implements Serializable {
public String name;
public int age;
public String sex;
@Override
public String toString(){
return name+" : "+age+" : "+sex;
}
}