Olá Pessoal! Depois de algum tempo, está de volta a coluna XML iMasters!
Nesta primeira matéria vamos entender um pouco dos conceitos básicos e de como é formado um documento XML, que servirá como base para as próximas matérias.
Bem, já faz um certo tempo em que passamos a ouvir sobre a sigla XML. Porém tenho percebido que muitos desenvolvedores ainda não conseguiram visualizar a utilidade do XML.
Há algum tempo atrás existiam várias formas de se trocar dados entre sistemas de ambientes diferentes, uma das formas mais conhecidas era com o famoso formato .txt.
A tabela abaixo faz uma demonstração semelhante de como os dados são trocados utilizando o formato .txt:
2107 |
Alessandra |
1000 |
0200 |
Cid Onir |
700 |
1020 |
Bianca |
980 |
Podemos perceber que esses dados estão organizados. Porém não conseguimos distingüir se os nomes são referentes a clientes ou funcionários, só podemos concluir que são nomes. Tornando confusa a compreenção dos dados.
Resumidamente, o XML ou Extensible Markup Language(Linguagem de Marcação Extensível) é uma linguagem de marcação como o HTML, porém o XML tem como objetivo principal fazer a representação de DADOS.
Com o XML podemos representar os dados de uma forma bem simples onde qualquer pessoa possa compreendê-los.
Para encontrar todas as regras e atualizações sobre XML, acesse o site www.w3c.org, o World Wide Web Consortium, que está encaregado em padronizar o XML.
Vamos entender na prática como formar um documento XML:
Editando o documento (arquivo: exemplo.xml)

Visualizando no Browser (arquivo: exemplo.xml)

Um documento XML pode ser escrito em qualquer editor de textos assim como o HTML. Hoje existem editores próprios de XML como o XML Spy entre outros...
No XML podemos criar nossas próprias tags para que possamos descrever melhor os dados como no exemplo acima.
Então vamos visualizar como é formado um documento XML, tendo como base o exemplo acima:
<?xml version="1.0"?> |
Essa declaração é obrigatória, pois estamos determinando o início de um documento XML. |
<funcionarios> |
Este é o elemento raiz que envolve todo o documento XML. |
<funcionario> |
Estes são os elementos filhos do documento. |
<!--comentario--> |
Os comentários em um documento XML são escritos da mesma forma de um comentário HTML. |
<nome></nome> |
Esses são chamados de elementos vazios, ou seja que não possuem dados. E podem ser representados dessas duas formas. |
<funcionario ID="2107"> |
Estes são os atributos que podem ser utilizados nos elementos para melhorar a descrição dos dados. |
Vale a pena lembrar que o XML é Case Sensitive, ou seja existe a diferenciação entre maiúsculas e minúsculas.
Exemplo:
<funcionarios> é diferente de <Funcionarios> ou <FUNCIONARIOS>.
Na declaração do documento XML (<?xml version="1.0"?>), o atributo version é obrigatório.
Porém quando os dados possuirem caracteres especiais (acentos, cedilha, etc...), devemos inserir o atributo encoding para que não seja gerado uma mensagem de erro no documento XML semelhante ao exemplo abaixo:
An Invalid character was found in text content. Line 20,
Position 17
Para concluir, vamos observar um exemplo utilizando o atributo encoding.
Editando o documento

Visualizando no Browser

Para escrevermos um documento XML, então precisamos basicamente de:
Declaração: |
<?xml version="1.0" encoding="iso-8859-1"?> |
Elemento Raiz: |
<raiz> |
Elementos Filhos: |
<filho1> |
Fechando Elemento Raiz: |
</raiz> |
Bem, agora que já sabemos como formar um documento XML podemos implantar algumas tecnicas ninjas para incrementar nosso conhecimento. Aguardem!
Se alguém precisar de alguma ajuda, basta mandar um e-mail para o endereço desenvolvedor@superig.com.br.
Um forte abraço a todos! Até a próxima!
Thiago Pereira
simples e objetivo. Espero que as próximas matérias sejam do mesmo nível. Parabéns.
Luis Gustavo S. de Lucena
Cara XML é bem legal espero que em um futuro próximo as Matérias sobre XML fiquem mais avançadas para podermos manipular mais as informações.
Elionaldo Ecione e Silva
Muito bom finalmente a coluna XML esta de volta pelo que percebi a primeira coluna ja começou com ótima qualidade simples e bem objetivo por sinal !!!
Thiago Pereira
ola, como faz para incluir, alterar ou excluir dados de um documento xml atraves de uma formulario via ASP, é possível???
Marcos Yoshihiro Nakamine
Muito bom pra quem está começando.
Me ajudou bastante.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.