![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
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;
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 |
|
|
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 |
|