Xml

Galera estou tendo muita dificuldade com XML no java, gostaria de ler um XML, e passá-lo para os valores de uma classe bem simples, quase como uma tabela acontece, que não consigo entender como o JAVA trabalha com XML!!!

<xml>
	<Conexoes>
		<ID>1</ID>
		<Conexao>14:33:53</Conexao>
		<Desconexao>14:33:53</Desconexao>
		<Usuario>f.henrisk</Usuario>
	</Conexoes>
</xml>

o xml acima representa o que eu preciso ler, por se alguém conhecer modos de inserir, consultar, atualizar, esse dados no xml, por favor me mandem preciso muito desta ajuda Valew galera!!!

:arrow: http://xstream.codehaus.org