2013-11-21 184 views
0

我有一个XML文件,在另一个文件中有相同的标签。SAX解析器递归解析

我需要使用SAX Parser API编写一个java函数。这个函数将是递归的。

有没有人有一些例子。

我的样本XML是这样的

  </Split> 

      <Remainder> 
       <Split type="unique|range|equal" value1="" value2=""> 
        <Split type="unique|range|equal" value1="" value2=""> 
        </Split> 
       </Split> 
       <Remainder/> 
      </Remainder> 
     </FilterSplit> 
     <Split attr_name="surname" type="unique"> 
      <Split attr_name="kidName" type="unique"> 
      </Split> 
     </Split> 
    <Split> 

回答

1

你不能这样做递归解析直接推解析器像SAX。解析文档到DOM(我认为有SAXDomBuilder或类似的),然后递归处理DOM。或者使用流式XML解析器,例如StAX,XPP或kXML