Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Salto de linea en un Xml (https://www.clubdelphi.com/foros/showthread.php?t=90504)

Leopard2 28-06-2016 01:10:34

Salto de linea en un Xml
 
Hola, apelando a su paciencia quisiera consultarles por los saltos de linea en unXml, lo genero con el componente XmlDocument de Delphi 7.
Buscando en los temas hice la tabulación con la propiedad NodeIndentStr = <Tab> pero el archivo generado queda así :

Cita:

<DirOrigen>LIRA 683-A</DirOrigen> <CmnaOrigen>SANTIAGO</CmnaOrigen>
en lugar de :

Cita:

<DirOrigen>LIRA 683-A</DirOrigen>
<CmnaOrigen>SANTIAGO</CmnaOrigen>
cualquier recomendación para realizar los saltos de linea se agradece.
Saludos

olbeup 28-06-2016 08:58:48

Hola Leopard2,

Al iniciar la variable del XML, yo tengo esto:

Código Delphi [-]
...
var
  XMLInit: IXMLDocument;
begin  
  // Inicio del fichero XML
  XMLInit := TXMLDocument.Create(nil);
    XMLInit.Active := True;
    XMLInit.Version := '1.0';
    XMLInit.Encoding := 'UTF-8';
    XMLInit.StandAlone := 'yes';
    XMLInit.NodeIndentStr := '  ';
    XMLInit.Options := XMLInit.Options + [doNodeAutoIndent];
    ...
    ...
end;
En tu caso tienes que poner la última línea: XMLInit.Options := XMLInit.Options + [doNodeAutoIndent];

Un saludo.

Leopard2 28-06-2016 16:30:52

Agradecido estimado, voy a probar con esa instrucción.
Saludos


La franja horaria es GMT +2. Ahora son las 22:44:06.

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