Login:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

XML

Feed da seção XML

Newsletter de XML


Quinta-feira, 06/05/2004 - 01:59 - Por Maurício Lins
Seções relacionadas:

Formando um documento XML

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>
<nome>
<salario>

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>
ou
<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>
<filho2>dados</filho2>
<filho3>dados</filho3>
</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!

Todos os artigos de Maurício Lins

6 comentários publicados

  • 1. bom.

    Quinta-feira, 06/05/2004, por Thiago Pereira

    simples e objetivo. Espero que as próximas matérias sejam do mesmo nível. Parabéns.

    Responder comentário
  • 2. Progresso

    Quinta-feira, 06/05/2004, por 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.

    Responder comentário
  • 3. Muito Útil

    Domingo, 09/05/2004, por 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 !!!

    Responder comentário
  • 4. XML

    Terça-feira, 26/10/2004, por Thiago Pereira

    ola, como faz para incluir, alterar ou excluir dados de um documento xml atraves de uma formulario via ASP, é possível???

    Responder comentário
  • 5. Encoding

    Domingo, 24/04/2005, por Marcos de Souza

    O encoding p/ acentuação nao eria utf-8?

    Responder comentário
  • 6. Muito bom!!

    Sexta-feira, 14/07/2006, por Marcos Yoshihiro Nakamine

    Muito bom pra quem está começando.
    Me ajudou bastante.

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Maurício Lins é Instrutor da Impacta Tecnologia e consultor web da NiGgAwEb Informática.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.