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