Я не могу достичь unmarshall XML без знания элемента root. например.Jaxb Unmarshall с неизвестным @XmlRootElement
<foo>
<bar/>
</foo>
или
<bar>
<bar/>
</bar>
и т.д ...
Я хочу, чтобы отобразить немаршалинг результат на классе, как:
// @XmlRootElement ??
public class Container
implements Serializable
{
private Bar bar;
}
Я всегда требуется, чтобы исправить @XmlRootElement
,
Я искал, как установить @XmlRootElement во время выполнения без успеха. Есть идеи?
Я весенний пакетный контекст, и я могу использовать unmarshaller по своему выбору.
Примечание: Я не могу использовать @XmlElementDecl
или ObjectFactory
, как показано here потому я не знаю имя из корневых имен-плюсом.
Что вы ожидаете стать конечным результатом вашего развязывания? –
Спасибо за ответ, я отредактировал вопрос. –
Возможный дубликат [Может ли JAXB обрабатывать несколько «корневых» элементов?] (Http://stackoverflow.com/questions/12915968/can-jaxb-handle-multiple-root-elements) – ulab