Por Filipe Abelha Segundo a W3C, o XML (Extensible Markup Language):
Para melhor entendimento, saiba que a informação estruturada contêm tanto o conteúdo (a informação em si) quanto alguma indicação de como interpretar a informação e a linguagem de marcação é o mecanisco de identificação de estruturas em um documento. A especificação XML define um mecanismo padrão de adicionar marcação em documentos. Atualmente existem várias implementações baseadas em XML entre elas: RSS, Atom, SOAP, XHTML, Office Open XML, OpenDocument, entre outras; e também implementações de banco de dados com persistência em XML (BaseX, eXist, etc.). Caso possua interesse em se aprofundar na especificação, sugiro a leitura das referências do texto. Pois agora que já tivemos uma visão geral do XML, vamos vê-lo na prática! Estrutura do documento XML Segue um exemplo de documento XML devidamente copiando do seu respectivo verbete na Wikipedia: 01 <?xml version="1.0" encoding="UTF-8"?> 02 <receita nome="pão" tempo_de_preparo="5 minutos" tempo_de_cozimento="1 hora"> 03 <titulo>Pão simples</titulo> 04 <ingredientes> 05 <ingrediente quantidade="3" unidade="xícaras">Farinha</ingrediente> 06 <ingrediente quantidade="7" unidade="gramas">Fermento</ingrediente> 07 <ingrediente quantidade="1.5" unidade="xícaras" estado="morna">Água</ingrediente> 08 <ingrediente quantidade="1" unidade="colheres de chá">Sal</ingrediente> 09 </ingredientes> 10 <instrucoes> 11 <passo>Misture todos os ingredientes, e dissolva bem.</passo> 12 <passo>Cubra com um pano e deixe por uma hora em um local morno.</passo> 13 <passo>Misture novamente, coloque numa bandeja e asse num forno.</passo> 14 </instrucoes> 15 </receita> Onde:
Esse exemplo de documento XML contém apenas uma tag/objeto (receita) que possui 3 atributos (nome, tempo_de_preparo, tempo_de_cozimento) com seus respectivos valores e 3 sub-tags/objetos (titulo, ingredientes, instrucoes) e assim sucessivamente. É importante deixar claro que a escolha entre deixar um valor como atributo de uma tag ou como uma sub-tag vai de acordo com o gosto do freguês. Poderíamos colocar a tag <titulo>Pão simples</titulo> como um atributo da tag <receita>, ficando na estrutura titulo="Pão simples". O XML permite que sejam criadas estruturas de informação de inúmeras maneiras diferentes, com a vantagem de ser inteligível tanto para um sistema, quanto para uma pessoa. Se eu tivesse uma máquina de fazer pão que "entendesse" a estrutura desse XML, ela certamente faria o "Pão simples" perfeitamente. Nos próximos posts abordaremos um pouco mais sobre as funcionalidades e maneiras de manipulação de documentos XML. tags: #xml, #segurança, #tsl, #ssl, #w3c Fontes: http://www.w3.org/TR/REC-xml/ http://www.w3.org/XML/ http://www.xml.com/ http://pt.wikipedia.org/wiki/XML http://en.wikipedia.org/wiki/XML http://www.w3schools.com/xml/ http://en.wikipedia.org/wiki/SGML |
Blog >