Ver Mensaje Individual
  #1  
Antiguo 27-11-2009
Avatar de GooD
GooD GooD is offline
Miembro
 
Registrado: may 2006
Ubicación: caracas,venezuela
Posts: 14
Reputación: 0
GooD Va por buen camino
Question Ayuda con XML y TXMLDocument

Para generar un archivo xml he utilizado

Código Delphi [-]
var
  NewStock: IXMLNode;
  ValueNode: IXMLNode;
begin
  NewStock := XMLDocument1.DocumentElement.AddChild('stock');
  NewStock.Attributes['exchange'] := 'NASDAQ';
  ValueNode := NewStock.AddChild('name');
  ValueNode.Text := 'Cisco Systems'
  ValueNode := NewStock.AddChild('price');
  ValueNode.Text := '62.375';
  ValueNode := NewStock.AddChild('symbol');
  ValueNode.Text := 'CSCO';
  ValueNode := NewStock.AddChild('shares');
  ValueNode.Text := '25';

end;

funciona bien el problema que tengo es que tengo un ciclo donde agrego todos los nodos que son detalle pero en el archivo solo me agrega una linea
y no identado linea a linea por cada nodo

<?xml version="1.0" encoding="utf-8"?>
<nodoprincipal>
<Detalle><hijo1>x</hijo1><hijo2>y</hijo2><hijo3>z</hijo3></Detalle></nodoprincipal>

en vez de

<?xml version="1.0" encoding="utf-8"?>
<nodoprincipal>
<Detalle>
<hijo1>x</hijo1>
<hijo2>y</hijo2>
<hijo3>z</hijo3>
</Detalle>
</nodoprincipal>

alguien me puede ayudar con este objeto? o algo similar

gracias
Responder Con Cita