Primero debes corregir tu archivo XML, porque debería verse mas o menos asi:
Código:
<?xml version="1.0"?>
<nodo>
<nodo1>
<nodo2>
<nodo3>
<nombre>pepe</nombre>
</nodo3>
</nodo2>
</nodo1>
</nodo>
Luego bajas un TXMLDocument y para accesar al valor <nombre> del nodo 3, hacemos lo siguiente:
1) Asignamos a la propiedad FileName el valor de donde se encuentra dicho archivo XML.
2) Por ejemplo en algun botón hacemos...
Código Delphi
[-]
XMLDocument1.Active := True;
ShowMessage(XMLDocument1.ChildNodes[1].ChildNodes[0].ChildNodes[0].ChildNodes[0].ChildNodes[0].NodeValue);
Eso mostrará solo ese valor, esta forma de hacerlo no es nada recursiva, pero supongo que debe haber alguna función que ayude a cambiar eso o en ultima instancia, la podrias hacer tu mismo.
Espero que en lago te ayude.