xml conceitos tecnologias e aplica es n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
XML: Conceitos, Tecnologias e Aplicações PowerPoint Presentation
Download Presentation
XML: Conceitos, Tecnologias e Aplicações

Loading in 2 Seconds...

play fullscreen
1 / 17

XML: Conceitos, Tecnologias e Aplicações - PowerPoint PPT Presentation


  • 152 Views
  • Uploaded on

XML: Conceitos, Tecnologias e Aplicações . Vânia Maria Ponte Vidal vvidal@lia.ufc.br . Roteiro. Introdução Criando Documentos XML Validando Documentos XML DTDs ( Documents Type Definition) XML Schema Consultando XML com Xpath com XQuery Modularizando XML Namespaces

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'XML: Conceitos, Tecnologias e Aplicações' - andra


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
xml conceitos tecnologias e aplica es

XML: Conceitos, Tecnologias e Aplicações

Vânia Maria Ponte Vidal

vvidal@lia.ufc.br

roteiro
Roteiro
  • Introdução
  • Criando Documentos XML
  • Validando Documentos XML
    • DTDs ( Documents Type Definition)
    • XML Schema
  • Consultando XML
    • com Xpath
    • com XQuery
  • Modularizando XML
    • Namespaces
    • Entities
  • Transformando XML com XSLT
  • Publicando dados de BD Objeto Relacional como XML
roteiro1
Roteiro
  • Manipulando Dados XML
    • DOM
    • SAX
  • Integrando Dados XML
o que xml
O que é XML?
  • XML (eXtensible Markup Language)
  • Lingagem de marcação proposta pelo W3C
    • W3C (World Wide Web Consortium) – Orgão responsável pela recomendação de padrões e protocolos para a web.
  • Padrão para representação e troca de dados na Web.
  • Descreve os dados, dando semântica a unidades de informação
  • Soluciona as limitações de HTML
o que xml1
O Que é XML?

Exemplo Documento XML

<?xml version="1.0" >

<livros>

<livro>

<ISBN>1234</ISBN>

<titulo>Inside XML</titulo>

<editora>New Riders</editora>

<edição>3ª</edição>

<autor>

<nome>Steven</nome>

<endereco>NY</endereco>

</autor>

<autor>

<nome>Holzner</nome>

<endereco>Miami</endereco>

</autor>

</livro>

<livro> ... </livro>

</livros>

Elemento Raiz

livros

livro

livro

autor

autor

ISBN

titulo

editora

edição

nome

nome

endereco

endereco

1234

Inside

XML

New

Riders

Steven

Holzner

NY

Miami

o que xml2
O Que é XML?
  • Linguagem de Marcação-Descreve o conteúdo de um documento através de marcas .

Documento com Marcas

Documento sem Marcas

<e-mail>

<head>

<subject> Horário Aula XML </subject>

<data>Wed, Jan 29, 2003 4:18 PM</data>

<from>vvidal@lia.ufc.br </from>

<to>eti-l@lia.ufc.br </to>

</head>

<body> A aula começará as 19:45 <body>

<e-mail>

Horário Aula XML

Wed, Jan 29, 2003 4:18 PM

vvidal@lia.ufc.br

eti-l@lia.ufc.b

A aula começará as 19:45

o q ue xml
O q ue é XML?
  • XML não é apenas um outra linguagem de marcadores
  • A maioria das linguagens provê um conjunto fixo de marcadores. XML é extensível.

<livro>

<titulo>Inside XML</titulo>

<autor>Steven Holzner</autor>

<preco>R$ 150,00 </preco>

</livro>

limita es da html
Limitações da HTML
  • Documentos HTML foram criados para serem utilizados apenas por Browsers
  • HTML não é extensível
  • Um documento HTML corresponde a uma visão particular da informação
  • HTML enfatiza a formatação e não o conteúdo
  • Em um documento HTML não é fornecida nenhuma semântica além do formato
benef cios da xml
Benefícios da XML
  • Permite que um mesmo conteúdo seja usado de diferentes formas. Documentos XML podem ser usados e reusados de diferentes formas e em diferentes formatos
  • Os autores de documentos XML podem concentrar-se no conteúdo e não na formatação
  • Oferece o contexto no qual os dados estão sendo usados
benef cios da xml1
Benefícios da XML
  • Documentos XML são auto descritíveis
  • Documentos XML são como banco de dados de informações
  • O conteúdo dos documentos pode ser manipulado e reorganizado pelo browser
  • Permite a troca de dados na Web
  • Facilita a publicação de dados
o que posso fazer com xml
O que posso fazer com XML?
  • Separar dados do HTML
    • Dados podem ser armazenados fora dos documentos HTML (em arquivos XML)
    • HTML será usada apenas para seu propósito inicial: apresentação dos dados.
  • Trocar dados na Internet (ou qq meio eletrônico).
    • Aplicativos podem “conversar” em XML.
    • Aplicações de comércio Eletrônico
    • Aplicações para transferência de dados na tecnologia de celulares com ligação com a Internet (ex:a tecnologia WAP).
    • Transferência de dados entre Banco de Dados
o que posso fazer com xml1
O que posso fazer com XML?
  • Compartilhar dados entre diferentes sistemas e diferentes plataformas de sotwares
  • Publicar dados armazenados em Banco de Dados
  • “Parse” XML para acessar o seu conteúdo
  • Manipular XML usando DOM
  • Consultar XML usando Xpath ou Xquery
  • Transformar XML usando XSLT
padr es xml
Padrões XML
  • DTD (Document Type Definition)
    • Permite se definir uma gramática para criar documentos específicos
  • Namespaces
    • Permite utilizar nomes repetidos para tags utilizando espaços de nomes diferentes
  • XML Schema
    • Estende o conceito de DTDs
padr es xml1
Padrões XML
  • XLInks
    • Links entre documentos
    • Uma forma generalizada dos conceitos de âncoras e links de HML
  • XPointer
    • Permite um recurso ser identificado pela sua localização contextual.
  • XPath
    • É uma linguagem para referenciar partes de um documento XML
padr es xml2
Padrões XML
  • Xquery
    • Permite a consulta dentro de documentos
  • XSLT (eXtensible Style Language Transformation)
    • Transformação de documentos XML
  • CSS
    • Linguagem de estilo. Foi definida primeiramente para HTML
manipulando conte do de documentos xml
Manipulando conteúdo de documentos XML
  • DOM( Document Object Model)
    • Manipula documentos XML como sendo uma árvore de objetos
  • SAX(Simple API for XML)
    • Utiliza o conceito de eventos para a manipulação de documentos XML
refer ncias
Referências
  • www.xml.org
  • www.xml.xom
  • www.msdn.microsoft.com/xml
  • www.xmlsoftware.com
  • www.w3c.org