我正在使用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();
}
答案 0 :(得分:0)
我猜您想要的是Info对象列表吗?
[ListOfInfo]
[Info]1[/Info]
[Info]2[/Info]
[Info>3[/Info]
[/ListOfObject]
所以你需要像这样建模你的Java类 即具有Info对象集合的topLevel ListOfInfo类。