【发布时间】:2012-03-11 21:35:35
【问题描述】:
我需要读取几个大的 (200Mb-500Mb) XML 文件,所以我想使用 StaX。 我的系统有两个模块 - 一个用于读取文件(使用 StaX);另一个模块(“解析器”模块)假设获取该 XML 的单个条目并使用 DOM 解析它。 我的 XML 文件没有特定的结构 - 所以我不能使用 JaxB。 如何将“解析器”模块传递给我希望它解析的特定条目? 例如:
<Items>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
</Items>
我想使用 StaX 来解析该文件 - 但每个“项目”条目都将传递给“解析器”模块。
编辑:
再读一读之后——我想我需要一个使用流读取 XML 文件的库——但使用 DOM 解析每个条目。有这种事吗?
【问题讨论】: