Tecnobyte

A classe TXMLDocument permite trabalhar com XML de uma forma muito simples, conforme veremos neste exemplo mostrado a seguir.
procedure TForm1.Button1Click(Sender: TObject); var XMLDocument: TXMLDocument; NodeTabela, NodeRegistro, NodeEndereco: IXMLNode; I: Integer; begin XMLDocument := TXMLDocument.Create(Self); try XMLDocument.Active := True; NodeTabela := XMLDocument.AddChild('Pessoa'); for I := 1 to 5 do begin NodeRegistro := NodeTabela.AddChild('Registro'); NodeRegistro.ChildValues['Id'] := I; NodeRegistro.ChildValues['Codigo'] := I * I; NodeRegistro.ChildValues['Nome'] := 'NOME ' + IntToStr(I); NodeEndereco := NodeRegistro.AddChild('Endereco'); NodeEndereco.ChildValues['Logradouro'] := Format('RUA %d', [I]); NodeEndereco.ChildValues['Numero'] := I * 1000; end; XMLDocument.SaveToFile('C:\Pasta\Teste.xml'); finally XMLDocument.Free; end; end;
XMLDocument.SaveToFile('C:\Pasta\Teste.xml');
S := XMLDocument.XML.Text;
O conteúdo desta página pode ajudar alguém? Compartilhe!