我面临的问题是如何将大量的对象编组到单个XML文件中,这个文件太大了,我不能一步到位地编组完整的列表。我有一个方法可以按块返回这些对象,但随后我使用JAXB编组这些对象,编组程序返回一个异常,即这些对象不是根元素。这对于您希望在一个步骤中封送整个文档的正常情况是可以的,但是如果我将JAXB_FRAGMENT属性设置为true,也会发生这种情况。
这是所需的XML输出:
<rootElem>
<startDescription></startDescription>
<repeatingElem></repeatingElem>
<repeatingElem></repeatingElem>...
</rootElem>
因此,在编组程序编写rootElement的结束标记之前,我假设我需要某种侦听器来动态加载下一块repeatingElements,以便将其提供给编组程序。但如何做到这一点呢?到目前为止,我只使用JAXB编组小文件,JAXB文档并没有为该用例提供太多提示。
https://stackoverflow.com/questions/1775202
复制相似问题