xjc -d src -p com.example.generated MySchema.xsd
JAXBContext context = JAXBContext.newInstance(com.example.generated.MyClass.class);
Marshaller marshaller = context.createMarshaller();
Unmarshaller unmarshaller = context.createUnmarshaller();
MyClass obj = new MyClass();
obj.setAge(20);
marshaller.marshal(obj, new File("output.xml"));
MyClass newObj = (MyClass) unmarshaller.unmarshal(new File("input.xml"));