1

このような構造のxmlをJAXBマーシャラーで作成したいと考えています。

<A> 
  <Bs> 
    <B> </B> 
    <B> </B> 
    <B> </B> 
  <Bs>
</A>

クラスAとBをエンティティ化する必要があります。

@XmlRootElement
public class A {
    private List<B> b;

    public List<B> getB() {
        return b;
    }

    @XmlElement(name="Bs")
    public void setB(List<B> b) {
        this.b = b;
    }
}

public class B {} 

しかし、クラス A を初期化してマーシャリングすると、

<A>
    <Bs> </Bs> 
    <Bs> </Bs> 
    <Bs> </Bs> 
</A>

目的の xml 構造を取得する方法 (このページの最初の xml を参照)?

4

1 に答える 1