1

私は JAXB を使用しています。これは私の XML リクエストで、以下は Biding クラスです

<request user="123" Katha="456" />


@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {

    @XmlAttribute
    private String user;

    @XmlAttribute
    private String Katha;

    // Getters and Setters 

}

上記は正常に動作します。

現在、リクエスト XML が変更されています。

<request user="123" Katha="456"> 
    <Specifier name = "One"/>
    <Specifier name = "Two" />
    <Specifier name = "Three" />
</request>

SOアンマーシャリングプロセス中に、指定子をコレクションとしてJaxbクラスに含めることは可能ですか??

@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {

    @XmlAttribute
    private String user;

    @XmlAttribute
    private String Katha;

    // Getters and Setters 



@XmlElemet
    private List<Specifier> 

上記の方法でできますか??

私にお知らせください ??

}

4

1 に答える 1

1

次のようにユースケースをマッピングできます。

ポストデータ

@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {

    @XmlAttribute
    private String user;

    @XmlAttribute(name="Katha")
    private String Katha;

    @XmlElement(name="Specifier")
    private List<Specifier> specifiers;

    // Getters and Setters 

}

詳細については

于 2012-08-07T09:43:54.340 に答える