introdução ao xml

14
Introdução ao XML Romualdo André da Costa Engenheiro de Computação - UEFS

Upload: romualdo-andre

Post on 04-Jul-2015

243 views

Category:

Documents


1 download

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.zip

TRANSCRIPT

Page 1: Introdução ao XML

Introdução ao XML

Romualdo André da CostaEngenheiro de Computação -

UEFS

Page 2: Introdução ao XML

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

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

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

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

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

Para que serve?

● Documentos– Sites Web

– Ontologias

– Fórmulas

– Imagens

– Planilhas

– Configuração de aplicações

Page 8: Introdução ao XML

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

Problema

● Sistema de gerenciamento de receitas de uma rede social de cozinheiros

Page 10: Introdução ao XML

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

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

Solução sem XML

● Arquivo de texto● CSV● Banco de dados relacional● Formato binário proprietário

Page 13: Introdução ao XML

Solução com XML

● Ver arquivo em anexo junto com a apresentação.

Page 14: Introdução ao XML

Referências

● Deitel, et al. XML: Como programar● http://www.w3schools.com/xml/● http://www.w3.org/XML/