Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-11-2009
Avatar de GooD
GooD GooD is offline
Miembro
 
Registrado: may 2006
Ubicación: caracas,venezuela
Posts: 14
Poder: 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
  #2  
Antiguo 27-11-2009
Avatar de old_martinez
old_martinez old_martinez is offline
Miembro
 
Registrado: jul 2007
Posts: 24
Poder: 0
old_martinez Va por buen camino
Hola GooD, debes usar la opción doNodeAutoIndent
Código Delphi [-]
  XMLDocument1.Options:= XMLDocument1.Options + [doNodeAutoIndent];

Saludos!
Responder Con Cita
  #3  
Antiguo 01-12-2009
Avatar de GooD
GooD GooD is offline
Miembro
 
Registrado: may 2006
Ubicación: caracas,venezuela
Posts: 14
Poder: 0
GooD Va por buen camino
Bueno al final lo he logrado

Código Delphi [-]
  XMLDoc.Options:=[doNodeAutoIndent];

Pero antes de utlizar

Código Delphi [-]
  XMLDoc.Active:=True;

el por que no estoy seguro pero un verdadero dolor de cabeza!

gracias por la ayuda!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TXMLDocument madmai Internet 20 15-08-2012 00:08:39
TXMLDocument Documentos XML keys Internet 6 05-12-2006 17:47:45
Ayuda sobre TXMLDocument ggram2 Internet 1 12-11-2005 16:19:45
Descargar componente TXMLDocument Tecnic2 OOP 2 24-05-2005 19:36:06
TXMLDocument y la ñ grjordi Internet 1 12-04-2005 20:38:48


La franja horaria es GMT +2. Ahora son las 20:19:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi