如何从数据库中获取多行以形成XML?

时间:2013-06-06 06:00:24

标签: java xml oracle jaxb

我正在使用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();
 }

1 个答案:

答案 0 :(得分:0)

我猜您想要的是Info对象列表吗?

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

所以你需要像这样建模你的Java类 即具有Info对象集合的topLevel ListOfInfo类。