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