首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用JAXB Marshaller流式传输大文件?

如何使用JAXB Marshaller流式传输大文件?
EN

Stack Overflow用户
提问于 2009-11-21 19:19:04
回答 3查看 19.3K关注 0票数 24

我面临的问题是如何将大量的对象编组到单个XML文件中,这个文件太大了,我不能一步到位地编组完整的列表。我有一个方法可以按块返回这些对象,但随后我使用JAXB编组这些对象,编组程序返回一个异常,即这些对象不是根元素。这对于您希望在一个步骤中封送整个文档的正常情况是可以的,但是如果我将JAXB_FRAGMENT属性设置为true,也会发生这种情况。

这是所需的XML输出:

<rootElem>  
    <startDescription></startDescription>  
    <repeatingElem></repeatingElem>
    <repeatingElem></repeatingElem>...
</rootElem>

因此,在编组程序编写rootElement的结束标记之前,我假设我需要某种侦听器来动态加载下一块repeatingElements,以便将其提供给编组程序。但如何做到这一点呢?到目前为止,我只使用JAXB编组小文件,JAXB文档并没有为该用例提供太多提示。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1775202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档