Xml

797 views

Published on

Visão geral sobre XML.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
797
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Xml

  1. 1. XML<br />Jonas Vilasbôas Moreira<br />http://sdevlab.wordpress.com<br />
  2. 2. O que é XML<br />XML (acrônimo de EXtensible Markup Language) é uma linguagem de formatação fortemente recomendada pela W3C que funciona de maneira semelhante a HTML, porém sua principal preocupação é “o que o dado significa” diferente de HTML que tem como foco principal “como os dados devem ser exibidos”.<br />Para isto, não existem tags pré-estabelecidas em XML, nesta linguagem de formatação você deve definir suas tags. <br />
  3. 3. Exemplo de código XML<br /><author>Jonas</author><authorURL>http://sdevlab.wordpress.com</authorURL><contact> <contactEmail>jonas.vbm@gmail.com</contactEmail><br /> <contactFone>3471-9200</contactFone><br /></contact><br />
  4. 4. XML não serve para nada?<br />Pode ser difícil de entender no início mas, XML de fato não faz nada sozinho. <br />A idéia da linguagem é estruturar, armazenar e transportar dados diversos, se valendo para isto da flexibilidade na criação das tags.<br />Estes dados por sua vez devem ser tratadas por alguma outra linguagem para que possam ser utilizados em algum sistema. <br />
  5. 5. Estrutura em Árvore<br />Os documentos XML precisam ser formados em uma estrutura semelhante à uma árvore de dados, ou seja, ele precisa ter um elemento raiz, e outros elementos filhos deste primeiro, como no exemplo:<br /><note><br /> <title>Nota</title><br /> <author>Jonas</author><br /> <content>Esta é a nota</content><br /></note><br />Veja que no exemplo o elemento <note> é pai de <title>, <author> e <content>.<br />
  6. 6. Regras de Sintaxe<br /><ul><li> um elemento XML deve ter uma tag de fechamento
  7. 7. as tags são case-sensitive
  8. 8. os elementos deve ser propriamente aninhados
  9. 9. o documento XML deve ter um elemento raiz
  10. 10. os valores dos atributos devem estar entre “”
  11. 11. alguns caracteres tem um significado especial em XML como <, >, &, “” e ‘’, eles devem então ser referenciados no formato $amp;
  12. 12. Comentários devem ter a seguinte sintaxe:<!-- This is a comment --> </li></li></ul><li>Regras para nomear um elemento<br /><ul><li> elementos podem ter letras, números e outros caracteres
  13. 13. elementos não podem começar com números ou caracteres de pontuação
  14. 14. elementos não podem começar com as letras xml em nenhuma variação do tipo Xml, XML...
  15. 15. nomes de elementos não podem ter espaços</li></ul>Exceto os pontos acima, não existem outras restrições, nenhuma palavra é reservada.<br />
  16. 16. Exemplo de documento XML válido<br /><?xml version="1.0“ encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note><br />

×