¿Cómo hacer que JAXB sea poco riguroso para ignorar los prefijos?
Tengo el siguiente XML:
<ns2:Person name="John" age="20" />
Y quiero desmarcarlo a JAXB object Person que se generó desde el XSD.
Este es el código que estoy ejecutando:
JAXBContext context = JAXBContext.newInstance(PersoEntity.class);
Unmarshaller um = context.createUnmarshaller();
StringReader sr = new StringReader(xml);
Person p = (Person)um.unmarshal(sr);
Sorprendentemente me sale la siguiente excepción:
javax.xml.bind.UnmarshalException
- with linked exception:
[org.xml.sax.SAXParseException: The prefix "ns2" for element "ns2:Person" is not bound.]
¿Cómo lo resuelvo? Gracias