Benito Juarez: XML lesen per SaxReader

Hallo zusammen,

ich versuche gerade eine XML-Datei zu parsen und deren Kindelemente (die ihrerseits komplex strukturiert sind) einzeln in DOM-Objekte zu packen. Weil das XML recht groß werden kann, muss ich einen SaxReader verwenden.

So ungefähr sieht das XML aus:

<root>
   <element_wo_mich_nicht_interessiert>

<kind_das_ich_als_dom4j_element_haben_will>
           :jede Menge Kindelemente verschiedenster Art:
       </kind_das_ich_als_dom4j_element_haben_will>

<kind_das_ich_als_dom4j_element_haben_will>
           :jede Menge Kindelemente verschiedenster Art:
       </kind_das_ich_als_dom4j_element_haben_will>

<kind_das_ich_als_dom4j_element_haben_will>
           :jede Menge Kindelemente verschiedenster Art:
       </kind_das_ich_als_dom4j_element_haben_will>

<kind_das_ich_als_dom4j_element_haben_will>
           :jede Menge Kindelemente verschiedenster Art:
       </kind_das_ich_als_dom4j_element_haben_will>

</element_wo_mich_nicht_interessiert>

</root>

Wie macht man das am schlauesten?

Bis jetzt sehe ich nur die Möglichkeit, beim Start eines Kindelementes einen Flag zu setzen, dann alles was kommt zu speichern und daraus ein Dom-Element zu bauen. Das scheint mir aber ziemlich aufwendig.

Hat wer eine bessere Idee?

Gruß
BJ