要把如下结构 30M左右的xml解析出 显示成一颗树怎么做?
忙了几天用sax解析,太复杂了,始终达不到目的。想用dom4j不知道合不合适,请各位给点建议? 
<?xml version="1.0" encoding="gb2312"?> 
<PDG:TRM xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns" xmlns:cim="http://www.dt.ch/TC57/2003   xmlns:cimDNG="http://www.dd.cn> 
<cim:SubControl rdf:ID="11111111"> 
    <cim:Naming.name>衡水</cim:Naming.name> 
</cim:SubControl> 
<cim:BaseP rdf:ID="00000001"> 
    <cim:BasePo.basePow>100</cim:BasePo.basePow> 
</cim:BaseP> 
<cim:BaseVo rdf:ID="21000002"> 
        <cim:BaseVo.nominalVo>525.000000</cim:BaseVo.nominalVo> 
        <cimNA:BaseVo.name>500KV</cimNA:BaseVo.name> 
        <cimNA:BaseVo.nominal>201.22</cimNA:BaseVo.nominal> 
        <cimNA:IdentifiedObject.mRID>21000002</cimNA:IdentifiedObject.mRID> 
</cim:BaseVo> 
..... 
</PDG:TRM>