Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introdução ao XML

655 views

Published on

Introdução ao XML apresentada para integrantes do grupo de pesquisa sobre PBL na UEFS. Arquivo de exemplo: http://www.programadorfeirense.com.br/blog/wp-content/uploads/2012/12/receita.zip

  • Login to see the comments

  • Be the first to like this

Introdução ao XML

  1. 1. Introdução ao XML Romualdo André da CostaEngenheiro de Computação - UEFS
  2. 2. Sumário● O que é XML?● Para que serve?● Problema● Solução sem XML● Solução com XML● Referências
  3. 3. O que é XML?● eXtensible Markup Language● Linguagem pode se referir tanto à capacidade especificamente humana para aquisição e utilização de sistemas complexos de comunicação, quanto à uma instância específica de um sistema de comunicação complexo. (Wikipedia)● Exemplo: Português do Brasil, LIBRAS, C.
  4. 4. O que é XML?● eXtensible Markup Language● Linguagem de marcação é um conjunto de códigos aplicados a um texto ou a dados, com o fim de adicionar informações particulares sobre esse texto ou dado, ou sobre trechos específicos. (Wikipedia)● Exemplo: HTML, SGML
  5. 5. O que é XML?● eXtensible Markup Language● Extensível: – Sem tags predefinidas – Mais estrita● W3C● Hierárquica (DOM)● Separação entre dados e formatação
  6. 6. O que é XML?● eXtensible Markup Language● Para humanos e máquinas● Validação com um DTD.● Semântica: estudo do significado● Exemplo: SVG, MathML, VRML, OWL
  7. 7. Para que serve?● Documentos – Sites Web – Ontologias – Fórmulas – Imagens – Planilhas – Configuração de aplicações
  8. 8. Para que serve?● Dados – Troca de informações – Backup e restore de bancos de dados – Comércio eletrônico – Bases de dados científicas
  9. 9. Problema● Sistema de gerenciamento de receitas de uma rede social de cozinheiros
  10. 10. Mousse de chocolate● Ingredientes: – 1 lata de creme de leite – 1 lata de leite condensado – 1 pacote de gelatina incolor sem sabor – 3 colheres de sopa de chocolate em pó
  11. 11. Mousse de chocolate● Instruções – Bata no liquidificador o creme de leite, o leite condensado e o chocolate – Prepare a gelatina conforme as instruções da embalagem – Acrescente a gelatina à mistura no liquidificador e bata – Coloque a mistura pronta em taças ou numa vasilha de sua preferência e leve à geladeira até ficar firme
  12. 12. Solução sem XML● Arquivo de texto● CSV● Banco de dados relacional● Formato binário proprietário
  13. 13. Solução com XML● Ver arquivo em anexo junto com a apresentação.
  14. 14. Referências● Deitel, et al. XML: Como programar● http://www.w3schools.com/xml/● http://www.w3.org/XML/

×