Afinal o Que É XML?
por
em 08-08-2009 às 22:56 (30768 Visualizações)
O XML é uma tecnologia muito simples, mas quando explicada nos tutoriais acaba parecendo algo complexo. Normalmente esse complexidade surge quando o instrutor que escreve o tutorial acaba querendo ir mais além e explicar alguma funcionalidade ou aplicação e isso mistura as coisas.
Por exemplo, um alfabeto é algo simples de explicar: letras A até Z. Acabou... mas com um alfabeto podemos escrever em várias línguas diferentes. Se eu quiser explicar o alfabeto e ensinar francês ao mesmo tempo, ai fica complicado, porque quem está aprendendo acabando ficando sem saber aonde termina o conceito "alfabeto" e onde começa o "curso de francês".
Este texto tenta explicar, de maneiras simples, o que é a tecnologia de XML, sem entrar em detalhes nas suas aplicação, para não confundir.
Por incrível que pareça, o XML é algo muito simples, tão simples quanto um alfabeto. Apesar de o alfabeto ser um conceito simples, ele é muito poderoso pois ele é usado em palavras de diversas línguas que pode ser usado em livros, legenda de filmes, cartazes, etc.
O XML também, é um conceito muito simples, mas que quando aplicado pode ficar complexo. Ele é uma forma de se escrever textos que sejam simples de serem compreendidos pelos computadores. O XML não foi feito para ser lido pelos humanos, mas foi feito de maneira que, se um humanos quiser, pode ler o texto com certa facilidade.
Mas vamos lá. O XML é isso aqui: um sinal de "menor que" ou "<", um sinal de "maior que" ou ">" e a barra invertida ou "/". Você acabou de aprender 80% do que é XML. Mas tenho certeza que você ainda não entendeu nada. Vamos continuar, temos algumas regras.
Regra 1: o XML se agrupa em tags, que é um texto dentro do < e >. Por exemplo <BODY> é uma tag. Outro exemplo de tag é </BODY>. Existem dois tipos de tags, o que não tem a barra e o que tem a barra. Este <BODY> é um tag inicial e a </BODY> é uma tag final. Qual a diferença entre elas? A barra...
Uma tag pode conter qualquer texto.
Regra 2: toda tag inicial tem uma tag final correspondente. Assim se um texto tem a tag <HEAD> ele tem que ter também, em algum lugar mais adiante, a tag </HEAD>. Isso que fica no meio da tag de inicio e da tag de fim é o elemento. Para que serve o elemento? No meio do elemento, entre a tag de inicio e a tag de fim ficam as informações. Nos exemplos abaixo fica mais fácil de entender.
Regra 3: a tag pode ter propriedades ou atributos. É com o sinal de = que definimos um atributo e seu valor. Por exemplo <IMG SRC="imagem.jpg"> é a tag IMG que tem um atributo SRC que tem valor imagem.jpg
Pronto, você já é um especialista em XML.
O que? Você quer saber para que serve o XML? Como eu vou saber? Nem eu nem o pessoal que criou o XML (o pessoal do World Wide Web Consortium) sabemos. Cada um usa como quiser.
Você quer usar o XML para descrever bandas de rock? Ai vai:
<banda nome="Black Eyed Peas">
<integrante>Will.i.am</integrante>
<integrante>Apl.de.Ap</integrante>
<integrante>Fergie</integrante>
<integrante>Taboo</integrante>
</banda>
<banda nome="The Rolling Stones">
<integrante>Brian Jones</integrante>
<integrante>AKeith Richards</integrante>
<integrante>Mick Jagger</integrante>
<integrante>Bill Wyman</integrante>
<integrante>Charlie Watts</integrante>
</banda>
Você quer usar o XML para montar uma página web? Aqui vai um exemplo:
<html>
<head>
<title>Uma página web</title>
</head>
<body bgcolor="white" text="blue">
<h1>Teste</h1>
</body>
</html>
Outros exemplos de coisas escritas em XML: arquivos de RSS, novos formatos dos arquivos Microsoft Office, Nota Fiscal Eletrônica Brasileira, Certificados Digitais, etc. E por ai vai.
Já descobriu para que serve o XML? Ainda não? Resposta: sozinho, o XML não serve para nada. Isso mesmo. Ele não foi criado como um fim, mas como um meio. O alfabeto também não serve para nada se você não soube uma língua; o XML é igualzinho. Se você não souber quais são tags para usar e como usa-las, você não vai conseguir fazer muita coisa útil.
Por exemplo, para você criar uma nota fiscal eletrônica, você precisa saber o que é XML, mas também precisa saber quais tags a Receita Federal Brasileira quer que você use.
Se o XML não serve para nada, porque foi criado? Ele foi criado para atender a uma necessidade: criar uma forma básica de comunicação que facilitasse o trabalho dos programadores. Com o XML foram criadas muitas coisas que um programador pode utilizar para ler um arquivo escrito em XML. Assim os programadores que querem gerar uma Nota Fiscal Eletrônica podem usar e modificar os programas já escritos e dessa forma serem mais produtivos. O XML é a base de trabalho, mas precisa ser complementado com outras regras para significar algo válido.
Um dos exemplos mais comuns de uso do XML é o HTML. Ele é uma linguagem que usa os conceitos da XML e quem usa HTML, usa - sem saber - XML.
Para os críticos de plantão: estou sendo didático, não tive o intuito de explicar todos os detalhes. Este texto não foi criado para desenvolvedores, foi criado como introdução para que ainda não teve contato com esse tipo de tecnologia.
Comentários
+ Enviar Comentário