Java tutorial
//package com.java2s; //License from project: Open Source License import java.io.StringReader; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Unmarshaller; import javax.xml.transform.stream.StreamSource; public class Main { public static Object fromXml(@SuppressWarnings("rawtypes") Class clazz, String stringXml) { JAXBContext context = null; try { context = JAXBContext.newInstance(clazz); Unmarshaller unmarshaller = context.createUnmarshaller(); return unmarshaller.unmarshal(new StreamSource(new StringReader(stringXml))); } catch (JAXBException e) { e.printStackTrace(); } return null; } }