Bom dia pessoal!
eu tenho este xml que eh padrao para o treemap usando no prefuse (por isso não posso mudar as tags)
<tree>
<declarations>
<attributeDecl name="name" type="String"/>
</declarations>
<branch type="api">
<attribute name="name" value="br.ufpa.linc.analiseAPI.jar"/>
<branch type="package">
<attribute name="name" value="br.ufpa.linc.api.telas"/>
<branch type="class">
<attribute name="name" value="ComboBoxTabelaEditor"/>
<branch type="method">
<attribute name="name" value="init"/>
<leaf type="parameter">
<attribute name="name" value="java.lang.String[]"/>
</leaf>
</branch>
</branch>
<branch type="class">
<attribute name="name" value="ComboBoxTabela"/>
<branch type="method">
<attribute name="name" value="init"/>
<leaf type="parameter">
<attribute name="name" value="java.lang.String[]"/>
</leaf>
</branch>
<branch type="method">
<attribute name="name" value="getTableCellRendererComponent"/>
<leaf type="parameter">
<attribute name="name" value="javax.swing.JTable"/>
</leaf>
<leaf type="parameter">
<attribute name="name" value="java.lang.Object"/>
</leaf>
<leaf type="parameter">
<attribute name="name" value="boolean"/>
</leaf>
<leaf type="parameter">
<attribute name="name" value="boolean"/>
</leaf>
<leaf type="parameter">
<attribute name="name" value="int"/>
</leaf>
<leaf type="parameter">
<attribute name="name" value="int"/>
</leaf>
<leaf type="return">
<attribute name="name" value="int"/>
</leaf>
</branch>
</branch>
</branch>
<branch type="package">
<attribute name="name" value="br.ufpa.linc.api.configuracoes"/>
<branch type="class">
<attribute name="name" value="Configuracoes"/>
<branch type="method">
<attribute name="name" value="init"/>
</branch>
<branch type="method">
<attribute name="name" value="inicializacao"/>
</branch>
<branch type="method">
<attribute name="name" value="getResourceAsByteArray"/>
<leaf type="parameter">
<attribute name="name" value="java.lang.String"/>
</leaf>
<leaf type="return">
<attribute name="name" value="java.lang.String"/>
</leaf>
</branch>
</branch>
</branch>
</branch>
</tree>
Eu que ria saber como ler as tags usando o DOM (ou outro metodo :D), pois não estou conseguindo, já que as tags tem o mesmo nome;
Por exemplo, um metodo getPacotes() deveria retornar String[] {br.ufpa.linc.api.configuracoes , br.ufpa.linc.api.telas }
refente as tags
e
entenderam?? alguma ajuda?