Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 de 3
http://edn.embarcadero.com/print/37321
Introduo
O uso de arquivos XML se torna cada dia mais comum, por oferecer um padro capaz de trafegar entre ambientes heterogneos,
tornando a integrao uma realidade em ambientes de solues tecnologicamente diferentes entre si.
Primeiramente um novo projeto deve ser criado, atravs do menu File>New>VCL Forms Application Delphi for Win32.
Em seguida o arquivo XML deve ser mapeado atravs da ferramenta XML Mapper, que pode ser encontrada no menu Tools>XML
Mapper.
11/01/2016 04:38
2 de 3
http://edn.embarcadero.com/print/37321
Ao clicar com o boto direito do mouse sobre as informaes exibidas, selecione a opo Select All, para que todos os ns sejam
considerados na transformao e exibidos na rea central da interface, como exibido na Imagem 2 abaixo.
Criando a interface
Visualizando o Form Designer, devem ser inclusos alguns componentes para manipulao e visualizao dos dados originados do arquivo
XML.
Inicialmente inclua o componente XMLTransformProvider da palheta Data Access. Altere a propriedade XMLDataFile para o caminho
onde est o arquivo XML arquivo1.xml. Altere tambm a propriedade TransformRead>TransformationFile indicando o caminho onde
est o arquivo de transformao ToDp.xtr.
Em seguida inclua o componente ClientDataSet da palheta Data Access. Altere a propriedade ProviderName indicando o componente
XMLTransformProvider criado anteriormente. Altere tambm a propriedade Active para True.
Depois inclua o componente DataSource da palheta Data Access. Altere a propriedade DataSet indicando o ClientDataSet criado
anteriormente.
Finalmente inclua o componente DBGrid da palheta Data Controls. Altere a propriedade DataSource indicando o componente
DataSource criado anteriormente.
Ao final desses passos, o resultado visual ser o exibido na Figura 3 abaixo.
11/01/2016 04:38
3 de 3
http://edn.embarcadero.com/print/37321
Concluso
Com a utilizao do componente XMLTransformProvider, o arquivo XML pode ser transformado para uma outra estrutura desejada, e
convertida para o formato DataPacket, que pode ser utilizado em conjunto com o ClientDataSet para manipular os dados como se
estivessem em uma tabela de um banco de dados.
Alm do apresentado, tambm possvel gerenciar os dados na ferramenta XML Mapper, como mudar o nome dos atributos, definir a
dimenso dos dados, omitir atributos, e outras funcionalidades.
Published on: 11/8/2007 3:55:46 PM
Server Response from: ETNASC02
11/01/2016 04:38