提取部分XML文件

时间:2017-09-12 06:33:23

标签: java xml dom xpath sax

我有一个大的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>

预先感谢任何协助

0 个答案:

没有答案