Artigo Clube Delphi Edição 50 - XML no .NET

Artigo da Revista Clube Delphi Edição 50.

Esse artigo faz parte da revista Clube Delphi edição 50. Clique aqui para ler todos os artigos desta edição



Atenção: por essa edição ser muito antiga não há arquivo PDF para download. Os artigos dessa edição estão disponíveis somente através do formato HTML. 

 

XML no .NET

Trabalhando com documentos XML no Delphi 8

 

Sem dúvida alguma a XML tem se tornado um padrão para representação e intercâmbio de dados. É um dos principais fundamentos da plataforma .NET da Microsoft, que é focada na Web e utiliza outros padrões aberto e já consolidados no mercado, como o SOAP e HTTP.

O .NET Framework possui um rico conjunto de classes que permite a criação, leitura e manipulação de documentos XML, e será o assunto discutido neste artigo. Construiremos alguns exemplos práticos no Delphi 8 for .NET, mostrando como fazer o processamento de um documento usando um parser DOM e usando a classe XmlTextWriter. E finalmente, veremos como utilizar a classe XmlValidatingReader para validar um documento XML.

 

Criando o documento XML 

Antes de iniciarmos os exemplos no Delphi 8, crie o seguinte documento XML:

 

 

Para criar o arquivo você pode utilizar um editor de textos qualquer, como o Bloco de Notas, ou um editor mais avançado (como o XMLSpy). Você pode também utilizar a própria IDE do Delphi 8, para através do menu File\New>Other>Markup Files\XML File. Salve o documento anterior com o nome “doc.xml”.

Nota: neste artigo nos deteremos nas classes oferecidas pelo .NETFramework para manipular documentos XML (uma introdução à XML está fora do escopo deste artigo). Consulte a edição 21 onde foram apresentados os fundamentos sobre XML, estrutura de documentos, uso de DTD, XSL, transformações, etc., além do uso da classe TXMLDocument da VCL do Delphi 6/7 para tratamento de documentos XML usando um parser DOM." [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados