0

我正在使用 JAXB 创建 XML 文件。

通过使用下面的代码,我可以创建一个 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 对象集合的顶级 ListOfInfo 类。

于 2013-06-06T08:41:42.563 回答