← Questões de Programação

Programação · FGV · 2021

Questão comentada de Programação

O uso do XML é bastante difundido no Brasil para troca de dados em aplicações como notas fiscais, procedimentos médicos, e várias outras. Assinale a utilidade de um Schema XML em aplicações dessa natureza.

Gabarito: E

O XML, sozinho, só define uma forma de escrever dados em texto. O problema é que, na vida real, não basta um arquivo estar "em XML": ele precisa obedecer a um formato esperado, com elementos certos, na ordem certa, com tipos de dados válidos e, às vezes, com campos obrigatórios. É aí que entra o Schema XML (como o XSD): ele funciona como uma espécie de "receita" ou "molde" do arquivo. Em termos práticos, o Schema diz quais elementos podem existir, quais são opcionais, quais são repetidos, que tipo de dado cada campo aceita, limites de tamanho e outras regras de preenchimento. Isso é muito útil em sistemas públicos e privados, como notas fiscais e sistemas médicos, porque evita que um arquivo aparentemente bonito venha com informação errada ou incompleta. Por isso, o gabarito é a letra E: o Schema XML permite verificar a estrutura e as regras de preenchimento de um documento XML. Sem essa validação, o sistema que recebe o arquivo até pode ler o texto, mas pode não saber se ele está conforme o padrão esperado. Em concursos, pense assim: XML organiza os dados; o Schema valida se essa organização segue as regras. Como reforço conceitual, o XML Schema é um padrão do W3C usado justamente para definição e validação de estrutura de documentos XML. Não é uma ferramenta de conversão, nem de identificação de versão, nem de direcionamento de aplicativo.

Continue treinando

Questões relacionadas