unmarshallルート要素を知らなくても実現できません。例えば。私はいつも@XmlRootElement
修正するために必要なのです未知の@XmlRootElementを持つJaxb Unmarshall
// @XmlRootElement ??
public class Container
implements Serializable
{
private Bar bar;
}
:
<foo>
<bar/>
</foo>
または
<bar>
<bar/>
</bar>
等...
は、私のようなクラスの非整列化の結果をマップしたいです。
@ XmlRootElementを実行時に成功することなく設定する方法を検索しました。何か案が?
私は春のバッチのコンテキストで、私は自分の選択のアンマーシャラーを使用できます。
注:hereを示したように、私はpossiblesルート名の名前がわからないので、私は@XmlElementDecl
またはObjectFactory
を使用することはできません。
アンマーシャリングの最終結果はどうなると思いますか? –
答えをありがとう、私は質問を編集しました。 –
[JAXBは複数の "ルート"要素を扱うことができますか?](http://stackoverflow.com/questions/12915968/can-jaxb-handle-multiple-root-elements) – ulab