Mapa mental
XML - Parte 1
Contenido del mapa
XML - Parte 1
Linguagem de marcação que define regras para codificar diferentes documentos
eXtensible Markup Languag
conceitos iniciais
- propósito fundamental descrever informações
- coloca no mesmo lugar os dados e os metadados
- faz referência
- formato de dados
- linguagem de manipulação de dados
- metalinguagem para criar linguagens de marcação
- conjunto de recomendações e especificações
padrão aberto
caracteristicas
- pode armazenar e organizar praticamente todo tipo de informação
- fornece maneiras
- para VERIFICAR a qualidade de um documento
- verificar REGRAS de sintaxe
- link interno
- comparação de documentos e datatypes
- é case sensitive
marcação
- informação adicionada a um documento que aprimora seu significado
- identifica as partes e como se relacionam
- linguagem de marcação
- conjunto de símbolos que podem ser colocados no texto de um documento para demarcar e rotular as partes deste documento
- informação adicionada a um documento que aprimora seu significado
XML vs HTML
- XML é para transporte de dados
- HTML é para exibir dados
Tags
- não possui tags pre definidas
- autor defini as tags e a estruturado documento
Estrutura
- de árvore
- Elemento raiz (root element)
- nível superior
- element
- possuem atributos
- Elemento raiz (root element)
- Comentários
- <!-- meu texto -->
- não podem haver -- no meio do comentário
- <!-- meu -- texto -->
- não podem haver -- no meio do comentário
- <!-- meu texto -->
- Documento
- Em geral há 1 documento por arquivo
- Composto por elementos ordenados
- elementos
- prologo
- elementos raiz
- contém outros elementos dentro dele
- Tags
- podem ser
- Caracteres de início de tag e fim de ta
- Elementos vazios
- Referências a entidades
- Referências a caracteres;
- Comentários
- Delimitadores de seções CDATA
- valores a serem desconsiderados quanto a sintaxe XML
- <link><![CDATA[http://www.loja.com.br/blusas/blusa-feminina?idparceiro=P1]]></link>
- indicar que o texto dentro da área dele é um texto comum
- Declaração de tipo de documento
- • Instruções de processamento;
- Declarações XML
- Declarações textuais
- e quaisquer espaços em branco que estejam no nível mais alto do documento
- fora do elemento raiz e fora de qualquer outra tag.
- e quaisquer espaços em branco que estejam no nível mais alto do documento
- podem ser
- Prólogo
- define a versão XML e a codificação de caracteres
- opcional
- <?xml version="1.0" encoding="UTF-8"?>
- UTF-8 é o padrão
- Geral
- Parte 1
- Declaração de XML
- <?xml version="1.0" encoding="UTF-8"?>
- Parte 2
- Declaração de tipo de documento
- <!DOCTYPE note SYSTEM "Note.dtd">
- Parte 3
- Definição do tipo de documento em um arquivo separado
- [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)>]
- Parte 5
- O elemento raiz que contém o resto do documento.
- ssa ordenação não pode ser alterada:
- parte 6
- partes 1, 2, 3 e 4
- prologo
- Parte 4
- Conjunto de declarações
- <!ENTITY nbsp " "> <!ENTITY writer "Writer: Donald Duck.">
- dentro da parte 2
- Parte 1
- de árvore
Boa formatação
- Possui um só elemento raiz que inclui todos os demais
- Todos os elementos devem estar devidamente aninhados
- Se presente, o que é recomendado,
- a instrução de processamento declaração XML deve literalmente iniciar o documento
- Todos os elementos não vazios devem ter start-tag e end-tag
- Atributos não se repetem num mesmo elemento
- Todas as entidades analisadas
Centrados
- em atributos
- Mais compacto (ocupa menos espaço)
- Para alguns tipos de dados, não há como atribuir valores nulos
- ex.: int
- Não possibilita expressar tipos complexos
- em elementos
- Mais verboso (ocupa mais espaço)
- Expressa tipos complexos
- Expressa melhor dados nulos
- Mais fácil de ser estendido
- com a inclusão de subelementos
- Mais rápido de processar
- parser apenas dos elementos
- três categorias
- É possível dividir os documentos XML
- em dados
- Possuem muitos itens de dados pequenos
- esquema fixo
- Podem ser extraídos de um BD estruturado
- em documento
- grande quantidade de texto
- artigos de notícias, livros
- Possuem nenhum ou poucos elementos de dados estruturados
- Híbridos
- Possuem partes que contêm dados estruturados e outras que são predominantemente textuais ou não estruturadas
- Podem ou não ter um esquema predefinido
- em atributos
Información
- Descripción
- Concursos Públicos (Interoperabilidade de Sistemas) Tecnologia da Informação Mapa Mental sobre XML - Parte 1, creado por Jerffeson Gomes el 06/01/2022.
- Creado por
- Jerffeson Gomes
- Visitas
- 0
- Valoración