Ver Mensaje Individual
  #2  
Antiguo 23-10-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Reputación: 30
jhonny Va camino a la famajhonny Va camino a la fama
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.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita