Java Training: – Mention marshaling and unmarshalling?

Marshaling: –

Marshalling creates an XML document from a content tree.

To marshal a content tree,

  • Create a JAXBContext object
  • Create a Marshaller object (Marshaller marshaller = jaxbContext.createMarshaller();)
  • Set required properties using setProperty method of Marshaller marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, new Boolean(true));
  • Call the marshal method marshaller.marshal(collection, new FileOutputStream(“jaxbOutput.xml”));

Unmarshalling: –

Unmarshalling an XML document means creating a tree of content objects that represents the content and organization of the document.

To unmarshal an XML document,

  • Create a JAXBContext object(JAXBContext jaxbContext = JAXBContext.newInstance(“package name “);
  • Create an Unmarshaller object Unmarshaller unmarshaller = jc.createUnmarshaller();
  • Call the unmarshal method unmarshaller.unmarshal(new File( “xml name”));
  • Use the get methods in the schema-derived classes to access the XML data

See the following video on Introduction to Hibernate and it concepts in Java: –

Click to get Java Training


Get more Java Training from author’s blog


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s