import jakarta.xml.bind.JAXBContext;
import jakarta.xml.bind.JAXBException;
import jakarta.xml.bind.Marshaller;
import java.io.File;
public class JAXBExample {
public static void main(String[] args) {
Employee employee = new Employee();
employee.setId(1);
employee.setName("John Doe");
employee.setAge(30);
try {
JAXBContext jaxbContext = JAXBContext.newInstance(Employee.class);
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(employee, new File("employee.xml"));
System.out.println("XML document created successfully.");
} catch (JAXBException e) {
e.printStackTrace();
}
}
}
class Employee {
private int id;
private String name;
private int age;
// getters and setters
}
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<employee>
<age>30</age>
<id>1</id>
<name>John Doe</name>
</employee>