【发布时间】:2012-02-17 19:53:51
【问题描述】:
目前我正在使用 EMf 读取约 400 个 xml 文件。每个文件大约有 100.000 行,由描述性数据(~10%,类似于 ID 和对其他元素的引用)和真实数据(~90%,长字符串/文本)组成。
我的问题是当我读取所有文件时,我得到 OutOfMemoryExceptions。我解决这个问题的想法:只加载 ID 等,如果用户尝试访问当前未加载的数据,它将在后台加载。
知道如何使用 EMF 或 XMLBeans 实现这一点吗?
编辑:
我的 XML 有这样的结构:
<A>
<B>
<C></C>
<C></C>
</B>
<B>
<C></C>
</B>
</A>
无论如何我都想加载根节点。在此示例中,我想跳过节点 C,以便我的对象树看起来像这样
A
|-B
\-B
【问题讨论】:
-
Absurd-Mind:大约一周过去了,你只有一个答案。请接受我的回答,或澄清您的问题,以便您获得更多答案。
标签: java xml eclipse-emf xmlbeans