0

XML ファイルの作成に JAXB を使用しています。

以下のコードを使用して XML を作成できますが、問題は、複数の行を持つ可能性のあるオブジェクトのデータベースからデータを取得する必要があるため、XML に同じ複数の反復を含める必要があることです。

適切なアプローチが見つかりませんでした。

try {
    File file = new File("C:/Users/jos/Desktop/Project/jaxb/xml/newfile.xml");
    JAXBContext jaxbContext = JAXBContext.newInstance(Info.class);
    Marshaller jaxbMarshaller = jaxbContext.createMarshaller();

    jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);


    jaxbMarshaller.marshal(info, file);

 } catch (JAXBException e) {
        e.printStackTrace();
 }
4

1 に答える 1

0

あなたが望んでいるのは Info オブジェクトのリストだと思いますよね?

[ListOfInfo]
    [Info]1[/Info]
    [Info]2[/Info]
    [Info>3[/Info]
[/ListOfObject]

したがって、Java クラスを、Info オブジェクトのコレクションを持つ topLevel ListOfInfo クラスとしてモデル化する必要があります。

于 2013-06-06T08:41:42.563 に答える