Guest User

ตัวอย่างการ Marshalled

a guest
Sep 12th, 2011
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. import generated.Address;
  2. import generated.Human;
  3. import generated.ObjectFactory;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileOutputStream;
  6. import java.util.logging.Level;
  7. import java.util.logging.Logger;
  8.  
  9. public class Main {
  10.     public static void main(String[] args) {
  11.     Human h1 = new ObjectFactory().createHuman();
  12.     h1.setFirstName("Peerapat");
  13.     h1.setSurName("Kaewjinda");
  14.     h1.setSex("Male");
  15.     h1.setAge(21);
  16.     Address add = new ObjectFactory().createAddress();
  17.     add.setHomenumber(1234);
  18.     add.setStreet("Ladkrabung");
  19.     add.setTumbol("Ladkrabung");
  20.     add.setAmphur("Ladkrabung");
  21.     add.setProvince("Bangkok");
  22.     add.setPostcode(10520);
  23.     h1.setAddress(add);
  24.         try {
  25.             javax.xml.bind.JAXBContext jaxbCtx = javax.xml.bind.JAXBContext.newInstance(h1.getClass().getPackage().getName());
  26.             javax.xml.bind.Marshaller marshaller = jaxbCtx.createMarshaller();
  27.             marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_ENCODING, "UTF-8"); //NOI18N
  28.             marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
  29.             System.out.println("\n========= Output File =========\n");
  30.             marshaller.marshal(h1, System.out);
  31.             try {
  32.                 marshaller.marshal(h1, new FileOutputStream("C://web/human.xml"));
  33.             } catch (FileNotFoundException ex) {
  34.                 System.out.println("Can't found directory");
  35.             }
  36.         } catch (javax.xml.bind.JAXBException ex) {
  37.              System.out.println("Can't binding XML document");
  38.         }
  39.  
  40.     } // end main
  41.  
  42. } // end class
Advertisement
Add Comment
Please, Sign In to add comment