<dependency>
<groupId>org.simpleframework</groupId>
<artifactId>simple-xml</artifactId>
<version>2.7.1</version>
</dependency>
<student>
<age>18</age>
</student>
@Root
public class Student {
@Element
private String name;
@Element
private int age;
@Element(name = "class")
private String className;
// Getters and setters
}
Serializer serializer = new Persister();
File inputFile = new File("student.xml");
Student student = serializer.read(Student.class, inputFile);
Serializer serializer = new Persister();
File outputFile = new File("student_output.xml");
Student student = new Student();
student.setAge(20);
serializer.write(student, outputFile);
Persister persister = new Persister(new Format(
indent = " ",
lineSeparator = "
",
encoding = "UTF-8"
));
Serializer serializer = persister.getSerializer();