2013-11-21 49 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