Leer valor contenido en nodo XML

Lucho
26 de Agosto del 2005
Hola a todos, ante todos muchisimas gracias por la ayuda que me puedan prestar, la inquietud es la siguiente, si yo tuviese por ejemplo este documento XML:

<?xml version="1.0" encoding="UTF-8"?>
<Pago>
<Usuario>
<tipoDocumento>DNI</tipoDocumento>
<nroDocumento>12345678</nroDocumento>
<nroTarjeta>1234567890123456</nroTarjeta>
</Usuario>
<Cuenta>
<moneda>32</moneda>
<tipo>0</tipo>
<numero>1234567890123456</numero>
</Cuenta>
<Deuda>
<corpId>ABCD</corpId>
<idCliente>1234567890</idCliente>
<importe>5.08</importe>
<moneda>32</moneda>
</Deuda>
</Pago>

y de el quisiera extraer el valor que esta contenido en el nodo nroDocumento a traves de java, que instruccion debo utilizar? y como?, nuevamente muchismas gracias :-)