Ler arquivo xml

Pessoal,

Tenho o seguinte xml

[<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<config>
    <name nome_emp="VOTUPORANGA">
        <ip>XXX.XXX.X.XX</ip>
        <porta>5438</porta>
    </name>
    
    <name nome_emp="TAUBATE">
        <ip>YYY.YYY.Y.YY</ip>
        <porta>5438</porta>
    </name>    
</config>code]

Esse xml esta no meu pacote default do meu projeto.
No meu index.jsp, ele grava uma sessao do usuario ex. VOTUPORANGA.

A ideia é desenvolver uma rotina em java, para percorrer todo o xml e verificar todas as <name nome_emp= e quando achar VOTUPORANGA,
ele iria trazer o IP e a PORTA.

Alguem pode me dar uma luz ?

Pesquisa por xstream, muito bom e fácil de usar

Realmente, o XStream é uma biblioteca externa direta ao ponto, serializar e deserializar (seu caso), contudo, recomento o JAXB, q já vem incluso no próprio JSE, a diferença é q ele vc precisa “obrigatóriamente” ter a anotação @XmlRootElement.

Eu utilizei XStream também. O site oficial tem varios exemplos e ensina a lidar com ele.

Levei alguns dias e muitos erros pra conseguir aprender mas consegui fazer funcionar no meu sistema… Vale a pena gastar um tempo com ele!

http://xstream.codehaus.org/ - Site oficial com tutoriais.