Introdução a XML
DADOS SEMIESTRUTURADOS
- XML
Prof. Angelo Augusto Frozza, M.Sc. http://about.me/TilFrozza O QUE É XML?
Tecnologia desenvolvida pelo W3C http://www.w3c.org
W3C: World Wide Web Consortium consórcio formado por acadêmicos e empresários
definição de padrões para a Web
http://www.w3.org/standards/xml/
TRIO DOS PADRÕES WEB
Estrutura
Apresentação
HTML
XHTML
XML
CSS 1
CSS 2
CSS 3
Comportamento
ECMAScript
DOM
TRIO DOS PADRÕES WEB
XML
Foi projetado para transportar e armazenar dados
HTML
Foi projetado para mostrar os dados
Trabalha em conjunto com o CSS
O QUE É XML?
XML significa eXtensible Markup Language.
XML é uma linguagem de marcação muito parecido com HTML.
XML foi projetado para transportar dados, não para exibir dados.
Tags XML não são predefinidas. Você deve definir suas próprias tags.
XML é projetado para ser autodescritivo.
XML é uma recomendação da W3C.
O QUE É XML?
A diferença entre XML e HTML:
XML não é um substituto para HTML.
XML e HTML foram projetados com objetivos diferentes:
XML foi projetado para transportar e armazenar dados, com foco no que os dados são;
HTML foi projetado para exibir dados, com foco em como os dados aparecem;
HTML é sobre a exibição de informações, enquanto o XML é sobre carregar informações.
O QUE É XML?
XML é uma meta linguagem de marcação
meta linguagem
XML é um padrão aberto
cada aplicação define o protocolo (linguagem) para a representação dos seus dados
linguagem de marcação
semelhante à linguagem HTML
utiliza tags para descrição os dados
HTML x XML
tags em HTML: são predefinidas e voltadas para a formatação da apresentação de dados em browsers Web tags em XML: não são predefinidas (dependem da intenção da aplicação); indicam a intenção do dado e delimitam o seu