Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouDanilo Vidal Ramires Alterado mais de 7 anos atrás
1
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem definida para que o usuário possa criar suas próprias marcações. Foi criada pelo consórcio “World Wide Web Consortium (W3C)” para solucionar limitações da HTML, a Hypertext Markup Language que é a base para páginas Web. Url: www.w3c.org/
2
HTML Dados HTML podem ser transferidos e visualizados em palmtops, mainframes, podem ser convertidos em voz e em outros formatos também. José de Almeida Rua Januário, no. 1401 São Carlos, SP, 13562-310
3
José de Almeida Rua Januário, no. 1401 São Carlos, SP, 13562-310 José de Almeida Rua Januário, no. 1401 São Carlos, SP, 13562-310 Como pesquisar o CEP em uma aplicação?
4
José de Almeida Januário 1401 São Carlos SP 13562-310 XML José de Almeida Rua Januário, no. 1401 São Carlos, SP, 13562-310
5
XML HTML ≠ 1.Novas marcas podem ser definidas à vontade; 2.Estruturas podem ser aninhadas a profundidades arbitrárias; 3.Um documento XML pode conter uma descrição opcional de sua gramática. HTML - preocupação com a apresentação! XML - preocupação com o conteúdo!
6
Sintaxe XML 1. Elementos
7
Natália 25 Elementos.... E1 Elementos são utilizados como receptores de conteúdo para descrever texto; Elementos são utilizados para construir a estrutura dos documentos;
8
Pessoas na platéia Natália 25 Maria 26
9
Pessoas na platéia Natália 25 Maria 26 Marcas devem ser armazenadas adequadamente; Marcas são sensíveis à sintaxe; Todo documento XML tem que ter uma marca raiz; Obs: podem ocorrer elementos vazios!
10
Sintaxe XML 2.Atributos
11
Conteúdo Atributos E3 Atributos são utilizados para descrever características de elementos; Atributos podem ocorrer em marcas iniciais ou marcas vazias; Atributos podem conter vários valores, mas devem ser únicos; Celta 23.000
12
Exemplos: Natália 25 nata@hotmail.com Ou Natália nata@hotmail.com Ou E4
13
Sintaxe XML 3.Entidades
14
Referências de entidade & ¯ usado para mostrar o caracter & < ¯ usado para mostrar o caracter < > ¯ usado para mostrar o caracter > ' ¯ usado para mostrar o apóstrofo = " ¯ usado para mostrar o caracter “ São entidades pré-definidas!
15
Natália & Mário 25 nata@hotmail.com Exemplo de: uso de entidades
16
Exemplo de: uso de atributos como referências. SP São Paulo SCar São Carlos
17
Exercício: Represente o conjunto de entidades abaixo como um documento XML; atribua alguns valores para os atributos. Disciplina Nome Créditos Sigla
18
Disciplina Nome Créditos Sigla Bancos de Dados BD 16
19
Disciplina Nome Créditos Sigla Bancos de Dados 16
20
XML e Dados Semi-estruturados Natália 25 nata@hotmail.com XML {pessoa: {nome: “Natália”, idade: 25, e-mail: “nata@hotmail.com”}}nata@hotmail Dados Semi-estruturados
21
Indicação da versão da XML Natália 25 nata@hotmail.com Construtores
22
Indicação do conjunto de caracteres possíveis. Natália 25 nata@hotmail.com Construtores
23
Indica se tem ligação com arquivos externos Natália 25 nata@hotmail.com Construtores
24
Comentários Natália 25 nata@hotmail.com
25
XML simplificam troca de dados. Diferentes organizações (ou ainda, diferentes partes de uma mesma organização) raramente padronizam um conjunto de ferramentas; usando XML, cada grupo cria um utilitário simples que transforma seus dados internos para formato XML e vice-versa; XML possibilita código inteligente. Documentos podem ser estruturados para identificar toda peça importante de informação (assim como os relacionamentos entre as peças), tornando possível o processamento de código de documentos XML sem a intervenção humana. XML possibilita pesquisas inteligentes Uso da XML
26
Documentos Inválidos, válidos e bem-formados Existem três classes de documentos XML: 1.Inválidos – documentos que não seguem as regras de sintaxe da especificação XML; 2.Válidos - documentos que seguem as regras de sintaxe da especificação XML e as regras definidas em sua DTD ou Schema (esquema); 3.Bem formados – documentos que seguem as regras de sintaxe da especificação XML, mas que não têm uma DTD ou um Schema;
27
DTD - definição de tipo de documento. Define a gramática do documento! Marca raíz do documento XML! A gramática define a estrutura do documento; A gramática assegura que o documento é válido e bem formado;
28
Natália 25 nata@hotmail.com... < !DOCTYPE bd [ ] > Elemento raiz E6 7 Exemplo
29
definem a estrutura de tipos de documentos através da definição do conteúdo dos tipos de elementos Declaração de elementos Natália 25 nata@hotmail.com... o elemento bd é formado por vários elementos pessoa! o elemento pessoa é formado pelos elementos nome, idade e e-mail!
30
Declaração de elementos < !DOCTYPE bd [ ] > Indicadores de ocorrência Sem símbolo define como requerido; * define como opcional e repetível; ? define como opcional e não repetível; + define como requerido e repetível;
31
Declaração de elementos < !DOCTYPE bd [ ] > Indica que o elemento pessoa é composto por nome, idade e e--mail. Natália 25 nata@hotmail.com...
32
< !DOCTYPE bd [ ] > Parsed Character Data Declaração de elementos Natália 25 nata@hotmail.com...
33
Exercício: Defina um tipo de documento (DTD) para o documento XML definido anteriormente como exercício. Disciplina Nome Créditos Sigla
34
Bancos de Dados BD 16
35
a1 b1 c1 a2 b2 c2 c2 d2 c3 d3 c4 d4 Exemplo de DTD para um esquema relacional r1 (a,b,c) r2 (c,d) A B C a1 b1c1 a2 b2 c2 C D d2 c2 d3 c3 d4 c4
36
<!DOCTYPE bd [ ]> Exemplo de DTD como esquema
37
Exercício: Defina um documento XML e uma DTD para a modelagem abaixo. Disciplina Créditos Nome Sigla Departamento Nome Sigla pertence a 1 N
38
Declaração de tipos de atributos em DTDs Atributos são definidos no interior de uma marcação inicial de um elemento. Celta 23.000
39
Declaração de tipos de atributos em DTDs Sintaxe: Exemplo: #IMPLIED o atributo pode aparecer opcionalmente em uma instância do documento; #REQUIRED o atributo tem que aparecer em cada instância do documento; #FIXED o atributo deve ter um valor default; Valor padrão se o padrão não aparecer, o valor é presumido pelo parser; Padrões de atributo
40
Declaração de tipos de atributos em DTDs Celta 13.000 <!DOCTYPE produto [ ]>
41
<!ATTLIST livro ISBN ID #REQUIRED Nível CDATA #IMPLIED Data_pub CDATA #REQUIRED Autores IDREFS #IMPLIED > Exemplo: Elemento Atributos Tipos
42
Tipos de atributos CDATA dados de caracter - strings; ID nome único em um dado documento; IDREF referência a um elemento que tenha um atributo ID com o mesmo valor que o atributo IDREF; ENTITY nome de uma entidade externa pré-definida; ENTITES série de nomes ENTITY delimitados por espaço em branco; NOTATION aceita um ou uma série de nomes indicando tipos de anotação declarados no DTD; IDREFS referência a alguns elementos que tenham um atributo ID com o mesmo valor que o atributo IDREF;
43
Uso de referências em DTDs <!DOCTYPE família [ <!ATTLIST pessoa codigo ID #REQUIRED mãe IDREF #IMPLIED pai IDREF #IMPLIED filhos IDREFS #IMPLIED> ]>
44
Luiza Figueira João Figueira Maria Figueira Carlos Figueira Uso de referências em DTDs
45
Exercício: Defina um documento XML e uma DTD para a modelagem abaixo. Disciplina Créditos Nome Sigla Estudante Nome Sexo Código cursa M N
46
Uso de entidades Indica valores ou construção para que possam ser reutilizados; Exemplo: O local é o departamento de &departamento; &cidade
47
Uso de entidades <!DOCTYPE família [ <!ENTITYvitimas SYSTEM "Http://www.dc.ufscar.br/~mauro/fotos/vitimas.jpeg">... A cena do acidente relata...
48
Serge Abiteboul Gerenciando Dados na Web 40 reais Inês Araújo Árvores para reflorestamento 25 reais Prólogo Corpo Epílogo
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.