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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-02-2008
gesjug gesjug is offline
Miembro
 
Registrado: jun 2007
Posts: 63
Poder: 17
gesjug Va por buen camino
crear xml a partir de DataSet

Veran uso Delphi6 y los Componentes de MySQL
Tengo un MySQLDataSet que he rellenado con una busqueda.
Ahora quiero exportar esos datos a XML, mi problema es que solo se exportar el primero porque luego no se crear un nuevo nodo, me da error.
Uso esto:
Código:
var
 docXml: TXMLDocument;
  nodo: IXMLNode;
begin
        docXml := TXMLDocument.Create(Application);
        docXml.Options := [doNodeAutoIndent];
        docXml.Active := true;
        datamodule1.MySQLDataSet.First;

        while not MySQLDataSet.eof do
        begin

        docXml.AddChild('Cliente');
        nodo := docXml.DocumentElement.ChildNodes.FindNode('Cliente');
        nodo := docXml.DocumentElement.AddChild('Nombre');
        nodo.Text := MySQLDataSet['NOMBRE'];
        nodo := docXml.DocumentElement.AddChild('DNI');
        nodo.Text := MySQLDataSet['DNI'];
        end;
end;
Me da el siguiente error: 'Only one top level allowed in a XML document';
Con lo cual deduzco que no me crea otro nuevo usuario si no que debe intentar hacer un subnodo dentro del nodo.
Como puedo hacerlo??
deberia quedar
<Cliente>
<Nombre>fafa<Nombre>
<DNI>5452342<DNI>
<Cliente>
<Cliente>
<Nombre>fafa<Nombre>
<DNI>5452342<DNI>
<Cliente>
...
...
Pero claro al hacer el segundo me salta el error.
Como puedo hacerlo?

Gracias por todo
Responder Con Cita
 



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
Obtener SqlDataAdapter a partir de DataSet kes .NET 0 16-10-2007 11:42:38
Crear un fichero .tlb a partir de un .pas jfgazquez Varios 1 18-07-2005 16:44:50
Crear un pdf a partir de otros pdf barencibia Varios 0 13-06-2004 19:25:08
Crear tabla pdx a partir de dbf lbidi Tablas planas 7 30-03-2004 16:58:55
Crear un EXE a partir de un TXT o CPP aleidania Varios 1 25-10-2003 18:36:45


La franja horaria es GMT +2. Ahora son las 21:34:27.


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