Transcript
Page 1: Afinal o Que é XML? - lavanderia13.dominiotemporario.comlavanderia13.dominiotemporario.com/rentasoft/esocXML.pdf · alfabeto ser um conceito simples, ele é muito poderoso pois ele

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?

Page 2: Afinal o Que é XML? - lavanderia13.dominiotemporario.comlavanderia13.dominiotemporario.com/rentasoft/esocXML.pdf · alfabeto ser um conceito simples, ele é muito poderoso pois ele

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.

Page 3: Afinal o Que é XML? - lavanderia13.dominiotemporario.comlavanderia13.dominiotemporario.com/rentasoft/esocXML.pdf · alfabeto ser um conceito simples, ele é muito poderoso pois ele

3

Modelo de parte de um arquivo XML (evento S-1000 do e-SOCIAL):

RENT-A-SOFT

ITU-SP

BRASIL

WWW.RENTASOFT.COM.BR

[email protected]


Top Related