Questão nº 46
Questão de Tecnologia da Informação · FGV BANESTES 2021 (nº 46)
Com referência à sintaxe do formato XML, um elemento (XML element) pode conter:
- Aatributos, texto e formato;
- Batributos, texto e outros elementos XML; (alternativa correta)
- Catributos, texto, outros elementos XML e arrays;
- Dtexto, formato e outros elementos XML;
- Etexto, outros elementos XML e arrays.
Resposta comentada
Gabarito Alternativa B
Conceito-chave: Em XML, um elemento é a unidade básica que guarda informação. Ele pode conter atributos (informações extras na tag de abertura, como id="1"), texto (o conteúdo entre as tags) e outros elementos XML (tags aninhadas, formando uma hierarquia). Não existe "formato" ou "array" como conteúdo direto de um elemento.
- (A) Incorreta: "Formato" não é um tipo de conteúdo em XML; formatação é feita por CSS/XSLT, fora da estrutura do elemento.
- (B) Correta: É o gabarito porque a especificação XML define que um elemento pode ter conteúdo misto: atributos na tag inicial, texto e/ou elementos filhos (aninhados).
- (C) Incorreta: "Arrays" não existem na sintaxe XML; listas são representadas por repetição de elementos, não por um tipo array.
- (D) Incorreta: Repete o erro de incluir "formato" como conteúdo, o que não é parte da sintaxe do elemento.
- (E) Incorreta: "Arrays" são um conceito de linguagens de programação, não do XML; a hierarquia é feita só com elementos aninhados.
Armadilha do distrator mais tentador (C): A banca junta "atributos, texto e outros elementos" (que são corretos) e adiciona "arrays" no final. Quem sabe que XML pode ter múltiplos valores pensa que "array" é sinônimo de "lista de elementos", mas XML não tem tipo array — ele só tem elementos, e a repetição de tags é que cria a sensação de lista. A pegadinha está em misturar um termo de programação com a sintaxe pura do XML.
Fonte: FGV BANESTES 2021 Analista em Tecnologia da Informação - Segurança da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.