Saltar al contenido principal

Leer XML

XML como String

// Given
String xml;
javax.xml.bind.Unmarshaller unmarshaller; // Ejemplo: JAXBContext.newInstance(XMLInvoice.class).createUnmarshaller()

InvoiceMapper invoiceMapper = Mappers.getMapper(InvoiceMapper.class)

try (StringReader reader = new StringReader(xml);) {
XMLInvoice pojo = (XMLInvoice) unmarshaller.unmarshal(new InputSource(reader));
Invoice invoice = invoiceMapper.map(pojo);

System.out.println("Mi POJO es:" + invoice.toString());
}