introdução ao xml
DESCRIPTION
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.zipTRANSCRIPT
![Page 1: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/1.jpg)
Introdução ao XML
Romualdo André da CostaEngenheiro de Computação -
UEFS
![Page 2: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/2.jpg)
Sumário
● O que é XML?● Para que serve?● Problema● Solução sem XML● Solução com XML● Referências
![Page 3: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/3.jpg)
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.
![Page 4: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/4.jpg)
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
![Page 5: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/5.jpg)
O que é XML?
● eXtensible Markup Language● Extensível:
– Sem tags predefinidas
– Mais estrita
● W3C● Hierárquica (DOM)● Separação entre dados e formatação
![Page 6: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/6.jpg)
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
![Page 7: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/7.jpg)
Para que serve?
● Documentos– Sites Web
– Ontologias
– Fórmulas
– Imagens
– Planilhas
– Configuração de aplicações
![Page 8: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/8.jpg)
Para que serve?
● Dados– Troca de informações
– Backup e restore de bancos de dados
– Comércio eletrônico
– Bases de dados científicas
![Page 9: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/9.jpg)
Problema
● Sistema de gerenciamento de receitas de uma rede social de cozinheiros
![Page 10: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/10.jpg)
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ó
![Page 11: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/11.jpg)
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
![Page 12: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/12.jpg)
Solução sem XML
● Arquivo de texto● CSV● Banco de dados relacional● Formato binário proprietário
![Page 13: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/13.jpg)
Solução com XML
● Ver arquivo em anexo junto com a apresentação.
![Page 14: Introdução ao XML](https://reader036.vdocuments.pub/reader036/viewer/2022081816/5596ec731a28abff1d8b4832/html5/thumbnails/14.jpg)
Referências
● Deitel, et al. XML: Como programar● http://www.w3schools.com/xml/● http://www.w3.org/XML/