我有一个大的XML文件w /重复部分。我怎样才能在Java中逐个提取这些部分?正如我所说的文件很大,所以我无法将其加载到内存中。
我应该使用什么技术/库来遍历文件,并在每次迭代中提取单个部分?
以下是我需要的例子。 源文件内容(摘录):
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Details>
<Detail>
<CSDate>2017-01-11</CSD>
<CN>Smth</CN>
<IN>Some number</IN>
</Detail>
<Detail>
<CSDate>2017-02-11</CSD>
<CN>Smth1</CN>
<IN>Some number 1</IN>
</Detail>
<Detail>
<CSDate>2017-03-11</CSD>
<CN>Smth 2</CN>
<IN>Some number 2</IN>
</Detail>
</Details>
结果我需要得到这样的片段“原样”和所有标签&amp;属性,如果有的话:
<Detail>
<CSDate>2017-03-11</CSD>
<CN>Smth 2</CN>
<IN>Some number 2</IN>
</Detail>
预先感谢任何协助