Ajuda - Busca - Membros - Calendário
Versão Completa: Quebra de Linha - XMLDocument
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
anykan
Olá,utilizo o componente XMLDocument para exportar dados para um xml,só que não consigo fazer a quebra de linha automaticamente,já olhei o arquivo no wordpad e nada.

Abaixo segue o codigo:
CODE
procedure TForm1.Button3Click(Sender: TObject);
var
    sl : TStringList;
    xmlDoc : TXMLDocument;
    iNode,iNode2,iNode3 : IXMLNode;
    minhapasta:string;
    i:integer;
begin
minhapasta:=extractfilepath(application.exename);
xmlDoc := TXMLDocument.Create(nil);
try
xmlDoc.Active:=true;
xmlDoc.childNodes.Clear;
xmlDoc.Version:= '1.0';
xmlDoc.Encoding:= 'UTF-8';
      try
      iNode := xmlDoc.AddChild('arquivos');
          for i:=0 to listview1.Items.Count-1 do begin
          iNode2 := iNode.AddChild('arquivo');
          iNode2.Attributes['nome'] := listview1.Items.Item[i].Caption;
          iNode2.Attributes['crc32'] := listview1.Items.Item[i].SubItems.Strings[0];
        end;
      finally
          xmlDoc.SaveToFile(minhapasta+'arquivos.xml');
      end;
    finally
      xmlDoc := nil;
    end;
end;


A estrutura testando fica assim:
CODE
<?xml version="1.0" encoding="UTF-8"?>
<arquivos><arquivo nome="xxx2.xxx" crc32="193E8327"/><arquivo nome="xxx.xxx" crc32="BBD12A50"/></arquivos>
Douglas Soares
Tentar deixar a opção doNodeAutoIndent como TRUE e faça o teste.

Abraços
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.