Afinal o Que É XML?
por em 08-08-2009 às 23:56 (3356 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.
Publicidade
Comentários
Comentar








Enviar Post de Blog por Email
