3
で同じ種類の複数のタグ私はマーシャルとアンマーシャリングに必要なかなり珍しいXML形式を持っています。JAXB:特定の順序
<a>
<b></b>
<c></c>
<d></d>
<c></c>
<d></d>
</a>
私が動作するように期待していたコードが、ではありませんでした:
<a>
<b></b>
<c></c>
<c></c>
<d></d>
<d></d>
</a>
Iは異なる試み:
@XmlAccessorType(XmlAccessType.NONE)
@XmlType(propOrder={"b", "eList"})
@XmlRootElement(name="a")
public class A {
@XmlElement(name="b")
private String b;
@XmlElementRefs({
@XmlElementRef(name="c", type=String.class),
@XmlElementRef(name="d", type=String.class)
})
@XmlMixed
private List<String> eList;
}
結果は残念ながら(私はB、C、D、C、Dの順序を必要とする)正しい順序が指定されていません@XmlMixedのようなもの、@ XmlPathのサブオブジェクトですが、何も私のために働いていませんでした。ヒントやリンクは?前もって感謝します!
私は別のJAXBプロバイダを使用しても構いません。 MOXYなどの提案は大歓迎です! –
この問題を解決しましたか?はいの場合、どのように解決しましたか? – Xstian