A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

XML Extended Markup Language Wagner Meira Jr.. O que é? XML é uma linguagem para documentação estruturada. Documentos Estruturados contém não apenas conteúdo.

Apresentações semelhantes


Apresentação em tema: "XML Extended Markup Language Wagner Meira Jr.. O que é? XML é uma linguagem para documentação estruturada. Documentos Estruturados contém não apenas conteúdo."— Transcrição da apresentação:

1 XML Extended Markup Language Wagner Meira Jr.

2 O que é? XML é uma linguagem para documentação estruturada. Documentos Estruturados contém não apenas conteúdo (palavras, imagens) como também a função do conteúdo.

3 XML vs. HTML HTML: conjunto e semântica de tags pré- definidos – e XML: meta-linguagem para descrever linguagens de marcação. –XML provê recursos para para definir tags e as relações estruturais entre elas. –Toda a semântica vem de aplicações ou estilos

4 XML vs. SGML SGML é o padrão OSI para documentação estruturada. XML é um perfil de aplicação de SGML. XML é muito mais restrito que SGML. SGML permite estruturas arbitrárias, mas a dificuldade de implementação é muito grande para que navegadores a suportem.

5 XML: Objetivos Uso de XML na Internet deve ser trivial. –Deve ser possível visualizar documentos tão fácil e rapidamente quanto em HTML. XML deve suportar várias aplicações. XML deve ser compatível com SGML. Programas para processar documentos XML devem ser fáceis de implementar.

6 XML:Objetivos O número de recursos opcionais em XML deve ser mínimo, idealmente zero. O projeto do padrão XML deve ser rápido. O projeto de XML deve ser formal e conciso. Documentos XML devem ser simples de criar. Concisão na marcação não é importante.

7 XML: Componentes XML: define a sintaxe de XML. XLL: define um padrão de representação de referências entre recursos. XSL: define uma linguagem de descrição de estilos para XML. XUA: Padroniza a criação de agentes XML.

8 Exemplo XML Say goodnight, Gracie. Goodnight, Gracie

9 Marcadores XML Elementos Referências a entidades Comentários Instruções de Processamento Seções Formatadas Declarações de Tipos de Documentos

10 Elementos Marcação mais comum Delimitados por Exemplos: – bla bla bla –

11 Atributos Pares nome-valor que caracterizam o elemento Em XML, todos os atributos devem vir entre aspas. Exemplo: –

12 Referências a Entidades Utilizadas para representar caracteres especiais: –< = “ –> = ” –& = & –Caracteres Unicode: ℞ ou ℞

13 Comentários Não são processados pelo interpretador XML Início:

14 Instruções de Processamento Recurso para prover informações para uma aplicação Não são parte do documento XML, mas são passados às aplicações Instruções não reconhecidas são ignoradas Formato: –

15 Seções CDATA Desabilita as marcações Exemplo:

16 Declaração de Tipos de Documentos Permite a criação de Tags Permite definição de semântica diferenciada Tipos: –Declarações de elementos –Declarações de listas de atributos –Declarações de entidades –Declarações de notação

17 Exemplo

18 DTD: Exemplo

19 DTD: Exemplo &ctp; 304 Vassar St.,Cambridge,MA Computer And Printer Paradise 45 Seabreeze Dr., Miami, FL A brown hat

20 Declarações de Elementos Exemplo: – Declarações para todos os elementos usados devem estar no DTD Definição especial #PCDATA indicando string Dois outros modelos de conteúdo –Empty –Any (desaconselhável)

21 Declarações de Atributos Exemplo: – Tipos: –CDATA: strings genéricas –ID: nome único no documento –IDREF: conjuntos de Ids –ENTITY: nome de uma entidade –NMTOKEN: uma única palavra –Lista de nomes: enumeração de valores possíveis

22 Declarações de Atributos Valores padrão: –#REQUIRED: deve ser instanciado para cada ocorrência –#IMPLIED: não é obrigatório e não há valor padrão –value: o valor dado é o padrão para cada ocorrência –#FIXED value: Se o atributo ocorrer deve ter o valor especificado

23 Declarações de Entidade Permitem associar nomes com outros fragmentos do documento: –Texto –Parte do DTD –Arquivo Externo Exemplo: –

24 Entidades Internas Podem incluir referências para outras entidades, mas não podem ser recursivas. Entidades pré-definidas: –< = < –> = > –& = & –&apos = –" =

25 Entidades Externas A referência à entidade causa a inserção do arquivo indicado. Entidades externas podem ser texto ou binárias

26 Entidades Parametrizadas Podem ocorrer apenas dentro do DTD É identificada por antes do seu nome Funcionam como macros, sendo imediatamente expandidas na DTD.

27 Declarações de Notação Identificam tipos binários externos específicos. Informação é passada para a aplicação. Exemplo: –

28 Tipos de documentos Documentos bem formados: –Compiláveis por XML Documentos Válidos –Possuem um DTD e o seguem

29 Vantagens Flexível Auto-contida Portável Fácil de utilizar Robusta Legível

30 Desvantagens Tamanho Custo de processamento Complexidade


Carregar ppt "XML Extended Markup Language Wagner Meira Jr.. O que é? XML é uma linguagem para documentação estruturada. Documentos Estruturados contém não apenas conteúdo."

Apresentações semelhantes


Anúncios Google