Doutorado
No artigo - XML - eXtensible Markup Language - Introdução - abordei os conceitos básicos sobre XML ; no artigo Usando XSL - Extensible Style Language - mostrei como trabalhar com XLS para exibir arquivos XML em um navegador. Muito bem ! E se você precisar acessar um arquivo XML a partir do Visual Basic ? Este é o assunto deste artigo.
Para acessar um arquivo XML usando o Visual Basic você pode escolher : criar você mesmo um programa para fazer a leitura ou usar um programa já pronto para fazer o serviço . Como você não vai querer reinventar a roda não é mesmo, creio que a segunda opção esta de bom tamanho.
Um interpretador para ler arquivos XML é conhecido como um XML Parser , e, existem muitos programas que cumprem esta função . Neste artigo eu vou falar sobre o XML DOM ( Document Object Model).
O XML DOM utiliza o modelo Tree-Based (baseado em árvore) e cria uma estrutura de dados na memória para representar os dados do arquivo XML permitindo acessar de forma aleatória qualquer nó dentro do documento XML.
O XML DOM também representa um modelo de objeto a partir do qual podemos interpretar e criar dados ; como este modelo é um modelo baseado em árvore o modelo DOM vai permitir a nossa aplicação Visual Basic navegar através da árvore com nós representando elementos , atributos , comentários e outras estruturas. Abaixo do nível do nó raiz ( o topo ) temos os nós filhos , parentes e irmãos interligados ou não.
A API XML DOM permite o modelo de objeto representar um nó e obter informações sobre um nó e os demais nós a ele ligados . A interface Node (nó) é o coração do esquema DOM ; é praticamente tudo que precisamos para obter as informações em um arquivo XML. Abaixo temos uma representação desta interface e os principais tipos de nós. | Tipo de Nó | Valor | Descrição | NODE_ELEMENT | 1 | Representa um elemento | NODE_ATTRIBUTE | 2 | Representa um atributo de um elemento | NODE_TEXT | 3 | Representa uma tag com texto |