← Questões de Programação

Programação · IDECAN · 2023

Questão comentada de Programação

O XML é suportado por um rico ecossistema que inclui uma variedade de padrões e ferramentas para auxiliar na criação, validação, pesquisa e transformação de documentos XML. Assinale a alternativa que indica o tipo especial de documento XML que descreve os elementos que podem estar presentes em uma classe especificada de documentos XML.

Gabarito: D

Em XML, nem tudo gira só em torno de “guardar dados”. Existe também a necessidade de dizer quais elementos podem aparecer, em que ordem e com quais regras. É aí que entram os mecanismos de validação, que funcionam como um “molde” para os documentos XML. Eles ajudam a garantir que o arquivo esteja organizado do jeito esperado, evitando improvisos perigosos no meio da estrutura. O tipo especial de documento XML que descreve os elementos permitidos em uma classe de documentos é o XML Schema. Ele serve justamente para definir a estrutura, os tipos de dados, restrições e relacionamentos entre os elementos e atributos. Em outras palavras: o XML Schema é o fiscal da festa, dizendo quem pode entrar, em que lugar e com quais regras. Por isso, a alternativa D está correta. Quando a questão fala em um documento XML que descreve os elementos que podem estar presentes em uma classe especificada de documentos XML, está descrevendo uma linguagem de esquema, isto é, um schema XML. Em prova, isso costuma aparecer como sinônimo de validação estrutural do documento. As outras opções confundem funções diferentes do ecossistema XML. DOM trata da representação em árvore do documento, XSLT faz transformação, XQuery faz consulta e XPath localiza partes do XML. Nenhuma delas tem a função principal de definir a estrutura permitida do documento.

Continue treinando

Questões relacionadas