Curso
Neste curso você aprenderá a ler e gerar arquivos no formato XML. Aprender a manipular arquivos XML é necessário para desenvolver uma aplicação de Nota Fiscal Eletrônica (NF-e), por exemplo, pois toda a transmissão de informações é realizada com arquivos XML, além de criar web services SOAP ou até mesmo RESTFul para disponibilizar dados na internet, ou simplesmente transmitir determinadas informações de um sistema para outro.
Esse curso inclui:
Suporte em tempo real
Certificado
Carga horária:
8 horas
O XML é um recurso muito utilizado no mundo da programação, com ele podemos trafegar informações de um sistema para outro de forma simples e organizada. Neste curso veja como criar e ler um arquivo XML utilizando o Delphi.
Aqui veremos quais classes compõem a aplicação, os relacionamentos existentes entre elas e como as mesmas estão organizadas em pastas e arquivos no projeto.
Veremos a implementação do formulário para ler a estrutura fixa do XML contendo os dados de um cliente e seus respectivos telefones.
O método CarregarXML é responsável por ler o XML, percorrer todo arquivo e na sequência preencher corretamente os objetos Cliente e ClienteTelefone. Por fim, ele executará o método ExibirDadosCliente.
A implementação do método CarregarXML é o ponto chave desse formulário, pois assim poderemos preparar a estrutura e preencher os objetos Cliente e ClienteTelefone e, na sequência preencher os componentes visuais.
A tela de cadastro de clientes é responsável por exibir a lista de clientes cadastrados em nosso banco de dados. Nesta tela conseguimos efetuar buscas informando apenas uma parte do nome de um cliente.
Na sequência veremos como adicionar em memória um objeto do tipo TCliente com sua lista de telefones para posteriormente gerarmos o nosso arquivo XML.
O método GerarXML possui um parâmetro do tipo TCliente que, com base no mesmo, podemos gerar o arquivo XML com toda sua estrutura.
Como criar um Cliente SOAP em Delphi
Exportando dados para o Excel com Delphi ComObj
Delphi: Cadastro Orientado a Objetos com FireDAC