Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import generated.Address;
- import generated.Human;
- import generated.ObjectFactory;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class Main {
- public static void main(String[] args) {
- Human h1 = new ObjectFactory().createHuman();
- h1.setFirstName("Peerapat");
- h1.setSurName("Kaewjinda");
- h1.setSex("Male");
- h1.setAge(21);
- Address add = new ObjectFactory().createAddress();
- add.setHomenumber(1234);
- add.setStreet("Ladkrabung");
- add.setTumbol("Ladkrabung");
- add.setAmphur("Ladkrabung");
- add.setProvince("Bangkok");
- add.setPostcode(10520);
- h1.setAddress(add);
- try {
- javax.xml.bind.JAXBContext jaxbCtx = javax.xml.bind.JAXBContext.newInstance(h1.getClass().getPackage().getName());
- javax.xml.bind.Marshaller marshaller = jaxbCtx.createMarshaller();
- marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_ENCODING, "UTF-8"); //NOI18N
- marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
- System.out.println("\n========= Output File =========\n");
- marshaller.marshal(h1, System.out);
- try {
- marshaller.marshal(h1, new FileOutputStream("C://web/human.xml"));
- } catch (FileNotFoundException ex) {
- System.out.println("Can't found directory");
- }
- } catch (javax.xml.bind.JAXBException ex) {
- System.out.println("Can't binding XML document");
- }
- } // end main
- } // end class
Advertisement
Add Comment
Please, Sign In to add comment