Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

📄 Resumo 1: XML (eXtensible Markup Language) 📌 O que é? XML é uma linguagem de
marcação que define um conjunto de regras para codificar documentos em um formato
legível por humanos e por máquinas. Seu objetivo é ser extensível, permitindo que você crie
suas próprias tags para descrever a estrutura dos dados, ao contrário do HTML, que possui
tags fixas. É um padrão aberto do W3C, independente de plataforma e amplamente utilizado
para troca de dados e arquivos de configuração.
🧱 Estrutura e Sintaxe Um documento XML é composto por elementos, delimitados por tags
de abertura e fechamento ( ... ), que podem conter atributos e serem aninhados para formar
uma estrutura de árvore.
Exemplo:
xml Ana Silva Analista 5500.50 Regras importantes:
Todo documento deve ter um único elemento raiz que envolve todos os outros.
As tags devem ser corretamente aninhadas e fechadas.
Atributos devem ter valores entre aspas.
XML é case-sensitive (diferencia maiúsculas de minúsculas).
Um documento é considerado "bem-formado" (well-formed) se segue todas as regras
sintáticas básicas.
✅ Vantagens Padrão aberto e não proprietário : fácil de converter para outros formatos.
Auto-documentado: a estrutura é descrita pelas próprias tags, e a validação pode ser feita
com DTDs ou XML Schema.
Separação entre conteúdo e apresentação: os dados são independentes da forma como
serão exibidos.
Ampla adoção: é a "língua franca" para troca de dados na web e em muitas aplicações
empresariais.
Suporte a estruturas complexas: pode representar listas, registros, árvores e até grafos (via
ID/IDREF).
⚠ Desvantagens Verbosidade: a sintaxe com tags de abertura e fechamento torna o
documento redundante e maior em comparação a outros formatos como JSON.
Processamento mais custoso: o tamanho maior pode afetar a eficiência de armazenamento,
transmissão e parsing.
A
R
M
A
R
K
 W
A
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
Não possui tipos de dados nativos: a validação de tipos é limitada e depende de esquemas
externos.
Não permite comentários? Permite (), mas a sintaxe é mais pesada que a de formatos mais
modernos.
⚖ XML vs. JSON (resumo comparativo) Aspecto XML JSON Verbosidade Alta (tags de
abertura/fechamento) Baixa (chaves e valores) Legibilidade Alta, mas mais "poluída" Alta e
mais enxuta Tipos de dados Limitados (tudo é texto) Números, booleanos, null, strings
Atributos Suporta atributos em elementos Não suporta atributos (usa pares chave-valor)
Comentários Sim () Não Uso típico Documentos, SOAP, configurações legadas APIs REST,
configurações modernas 🧠 Pontos que costumam cair em provas XML não é uma
linguagem de programação; é uma linguagem de marcação.
Um documento XML deve ter exatamente um elemento raiz.
"Bem-formado" (well-formed) ≠ "válido" (valid). Um documento válido segue um esquema
(DTD/XSD), enquanto um bem-formado apenas segue as regras sintáticas básicas.
XML é extensível: você pode criar suas próprias tags.
É case-sensitive.
É mais verboso que JSON, mas oferece recursos como atributos e comentários.
A
R
M
A
R
K
 W
A
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W
A
T
E
R
M
A
R
K
 W