1
Afinal o Que é XML?
O XML é uma tecnologia muito simples, mas quando explicada nos tutoriais acaba parecendo algo complexo.
Normalmente essa complexidade surge quando o instrutor que escreve o tutorial acaba querendo ir mais além, e explicar alguma funcionalidade ou aplicação. Isto complica o entendimento. 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 quisermos 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 maneirassimples, o que é a tecnologia de XML, sem entrar em detalhes sobre as suas aplicações, 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 e 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 quiserem, poderão ler o texto em XML 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ê, caro leitor, acabou de aprender 80% do que é XML.
Mas temos 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... simplesmente, e tão somente, a barra ou /
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 que seguem mais abaixo, o seu entendimento será facilitado. Sigamos com as regras.
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?
2
Como podemos saber? - Nós e o pessoal que criou o XML (o pessoal do World Wide Web Consortium) ninguém sabe.
Cada um usa como quiser.
Você quer usar o XML para descrever bandas de rock? Então aí 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 souber uma língua; o XML é igualzinho. Se você não souber quais são tags para usar e como usá-las, você não vai conseguir fazer muita coisa útil, creia. 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 – o XML. Este texto foi criado para quem ainda não teve contato com esse tipo de tecnologia.
3
Modelo de parte de um arquivo XML (evento S-1000 do e-SOCIAL):
RENT-A-SOFT
ITU-SP
BRASIL
WWW.RENTASOFT.COM.BR