SlideShare uma empresa Scribd logo
Introdução ao XML




 Romualdo André da Costa
Engenheiro 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/

Mais conteúdo relacionado

PDF
Aula Introdução a Linguagem XML
PDF
XML & HTML
PPTX
XML - Introdução
PDF
Introdução à XML - Serviço de Biblioteca da EEFE-USP
PPT
Conceitos de xml
PDF
01- Introdução ao XML
PDF
Apostila XML, DTD, XSD e XSLT
PDF
XML: Uma Introdução Prática (2001)
Aula Introdução a Linguagem XML
XML & HTML
XML - Introdução
Introdução à XML - Serviço de Biblioteca da EEFE-USP
Conceitos de xml
01- Introdução ao XML
Apostila XML, DTD, XSD e XSLT
XML: Uma Introdução Prática (2001)

Mais procurados (20)

PPTX
eXtensible Markup Language (XML)
PPT
XML - eXtensible Markup Language
PDF
XML e Banco de Dados XML Nativo
PDF
DOCX
Tp 4 xml
PPT
XML - Parte 1
PDF
Aula de DTD Definição do Tipo de Documento
PDF
Apostila xml
PDF
XML Schema (2002)
PPT
Banco de Dados XML
PDF
3844 css
PDF
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
DOCX
A e xtensible markup language (xml)
PDF
Aplicando Transformação em XML usando XSLT e XSL-FO - 3
PDF
Xml pucminas2013
PPTX
Sql - introdução
eXtensible Markup Language (XML)
XML - eXtensible Markup Language
XML e Banco de Dados XML Nativo
Tp 4 xml
XML - Parte 1
Aula de DTD Definição do Tipo de Documento
Apostila xml
XML Schema (2002)
Banco de Dados XML
3844 css
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
A e xtensible markup language (xml)
Aplicando Transformação em XML usando XSLT e XSL-FO - 3
Xml pucminas2013
Sql - introdução
Anúncio

Semelhante a Introdução ao XML (20)

PDF
Ass web services_xml
DOC
Modelo orientado a objetos
PPTX
Slide da aula 04
PPT
NoSQL & SQL
PPT
Introdução à Banco de Dados
PDF
Conceitos básicos de Xml
PDF
Bigdata - Leandro Wanderley
PDF
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
ODP
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDA
PDF
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
PDF
Introdução ao Armazenamento de Dados de Experimentos em Neurociência - Parte 01
PPTX
BANCO DE DADOS.pptx
PDF
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
PDF
TDC2017 - Misturando dados com Pentaho para insights mais significativos
PDF
Apostila modelagem de banco de dados
PDF
PDF
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PDF
Início Web Semântica com Apache Jena
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
PHP Turbinado com CodeIgniter - Conisli 2011
Ass web services_xml
Modelo orientado a objetos
Slide da aula 04
NoSQL & SQL
Introdução à Banco de Dados
Conceitos básicos de Xml
Bigdata - Leandro Wanderley
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDA
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Introdução ao Armazenamento de Dados de Experimentos em Neurociência - Parte 01
BANCO DE DADOS.pptx
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
TDC2017 - Misturando dados com Pentaho para insights mais significativos
Apostila modelagem de banco de dados
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
Início Web Semântica com Apache Jena
Mapeamento de Objeto para Tabela Relacional
PHP Turbinado com CodeIgniter - Conisli 2011
Anúncio

Mais de Romualdo Andre (20)

PDF
Web, híbrido, cross compiled ou nativo: qual escolher?
PDF
Python Class
PPTX
Dúvidas e respostas sobre carreira de TI: serviço público
PDF
Tendências 2018
PPTX
Iniciando com javaScript 2017
PPTX
Codelab HTML e CSS
PPTX
Império JavaScript
PPTX
Angular 2 Básico
PDF
Codelab: TypeScript
PDF
Introdução JavaScript e DOM 2016
PDF
Facilite a vida com guava
ODP
Web, híbrido, cross compiled ou nativo: qual escolher?
ODP
Android Studio: Primeiros Passos
ODP
Introdução JavaScript e DOM
ODP
Corrigindo o vestibular com Python e OpenCV
ODP
O programador e o super carro
ODP
Identificação de grupos de estudantes no Prosel usando Mapas de Kohonen
ODP
Exercício 2: Aplicações de Algoritmos Evolutivos
ODP
Uso de redes neurais na classificação de frutas
ODP
Introdução ao JavaScript e DOM
Web, híbrido, cross compiled ou nativo: qual escolher?
Python Class
Dúvidas e respostas sobre carreira de TI: serviço público
Tendências 2018
Iniciando com javaScript 2017
Codelab HTML e CSS
Império JavaScript
Angular 2 Básico
Codelab: TypeScript
Introdução JavaScript e DOM 2016
Facilite a vida com guava
Web, híbrido, cross compiled ou nativo: qual escolher?
Android Studio: Primeiros Passos
Introdução JavaScript e DOM
Corrigindo o vestibular com Python e OpenCV
O programador e o super carro
Identificação de grupos de estudantes no Prosel usando Mapas de Kohonen
Exercício 2: Aplicações de Algoritmos Evolutivos
Uso de redes neurais na classificação de frutas
Introdução ao JavaScript e DOM

Introdução ao XML

  • 1. Introdução ao XML Romualdo André da Costa Engenheiro de Computação - UEFS
  • 2. Sumário ● O que é XML? ● Para que serve? ● Problema ● Solução sem XML ● Solução com XML ● Referências
  • 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. 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. 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. 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. Para que serve? ● Documentos – Sites Web – Ontologias – Fórmulas – Imagens – Planilhas – Configuração de aplicações
  • 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. Problema ● Sistema de gerenciamento de receitas de uma rede social de cozinheiros
  • 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. 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. Solução sem XML ● Arquivo de texto ● CSV ● Banco de dados relacional ● Formato binário proprietário
  • 13. Solução com XML ● Ver arquivo em anexo junto com a apresentação.
  • 14. Referências ● Deitel, et al. XML: Como programar ● http://www.w3schools.com/xml/ ● http://www.w3.org/XML/