Как сделать JAXB unmarshaller, чтобы игнорировать префиксы?

У меня есть следующий XML:

<ns2:Person name="John" age="20" />

И я хочу разархивировать его в объект Person JAXB, который был сгенерирован из XSD.

это код, который я запускаю:

JAXBContext context = JAXBContext.newInstance(PersoEntity.class);
Unmarshaller um = context.createUnmarshaller();
StringReader sr = new StringReader(xml);
Person p = (Person)um.unmarshal(sr);

Удивительно, но я получаю следующее исключение:

javax.xml.bind.UnmarshalException
 - with linked exception:
[org.xml.sax.SAXParseException: The prefix "ns2" for element "ns2:Person" is not bound.]

Как мне это решить? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос