Comentários em XML
Gabarito: letra C. Em XML, a estrutura correta para um comentário é <!-- ... -->, ou seja, inicia-se com <!-- e termina-se com -->. Essa é a sintaxe padrão definida pela especificação do W3C para a linguagem, e é a mesma utilizada em HTML, o que facilita a memorização.
O XML (eXtensible Markup Language) é uma linguagem de marcação que descreve a estrutura dos dados de forma hierárquica, sendo amplamente utilizada para a troca de informações entre sistemas, configuração de aplicativos e em web services. Uma de suas características é a legibilidade tanto para humanos quanto para máquinas, e os comentários são uma ferramenta essencial para adicionar explicações e contexto ao documento sem que isso interfira na interpretação dos dados pelo processador.
A sintaxe de um comentário em XML é definida pela especificação da linguagem, mantida pelo World Wide Web Consortium (W3C). A regra é simples: o comentário deve começar com a sequência <!-- e terminar com -->. Tudo o que estiver entre esses delimitadores será ignorado pelo parser, ou seja, não fará parte da estrutura de dados do documento. É importante notar que, dentro de um comentário, não é permitido utilizar a sequência -- (dois hífens consecutivos), pois isso poderia causar ambiguidade na interpretação do fim do comentário.
Na prática, um comentário em XML se parece com isto:
<!-- Este é um comentário válido em XML -->
<produto id="1">
<nome>Notebook</nome>
<preco>2999.99</preco>
</produto>
O comentário pode ser colocado em qualquer lugar do documento, desde que não esteja dentro de uma tag ou de outro comentário. Ele serve para documentar o código, explicar a lógica de um trecho ou até mesmo para "comentar" partes do documento que não devem ser processadas, sem precisar deletá-las.
A banca explora aqui um conhecimento básico, mas fundamental, de sintaxe. A pegadinha está em confundir a sintaxe de comentário do XML com a de outras linguagens, como JavaScript (//), CSS (/* */) ou até mesmo com variações inventadas que não existem em nenhuma linguagem. O candidato que domina a sintaxe básica do XML não encontra dificuldade, mas aquele que estuda por cima pode se confundir com as alternativas que misturam símbolos de outras linguagens.
Guarde bem a estrutura <!-- ... --> e a associe à ideia de "marcação" — assim como as tags <tag>, o comentário também é uma marcação, mas com a função específica de ser ignorada pelo processador. É exatamente essa a fronteira que separa a alternativa correta das demais.
Alternativa A — ❌ Incorreta
A alternativa sugere que os comentários começam com <#-- e terminam com --!>. Essa sintaxe não existe em XML nem em qualquer outra linguagem de marcação conhecida. A banca criou uma variação fictícia para testar se o candidato conhece a sintaxe exata. O correto é <!-- e -->, sem o caractere # e com a ordem correta dos símbolos de exclamação e hífens.
Alternativa B — ❌ Incorreta
A alternativa propõe que os comentários começam com $= e terminam com =$. Essa é uma sintaxe completamente inventada, que não corresponde a nenhuma linguagem de marcação ou programação. Não há qualquer fundamento técnico para essa estrutura. O candidato que marca esta opção demonstra não ter estudado a sintaxe básica do XML.
Alternativa C — ✅ Correta ⟵ GABARITO
Esta é a alternativa correta. Em XML, os comentários são delimitados por <!-- e -->. Essa é a sintaxe padrão definida pela especificação do W3C, e é a mesma utilizada em HTML. O conteúdo entre esses delimitadores é ignorado pelo parser, servindo apenas para documentação e explicação do código. É a estrutura que todo desenvolvedor deve conhecer para trabalhar com XML.
Alternativa D — ❌ Incorreta
A alternativa sugere que os comentários começam com <** e terminam com **>. Essa sintaxe não é utilizada em XML. Ela pode lembrar a sintaxe de comentários de outras linguagens, como o /* */ do CSS e do JavaScript, mas com asteriscos dentro dos colchetes angulares, o que não existe. A banca misturou elementos de diferentes linguagens para criar um distrator.
Alternativa E — ❌ Incorreta
A alternativa propõe que os comentários começam com // e terminam com \\. Essa é a sintaxe de comentário de linha em linguagens como JavaScript, Java, C++ e Python, mas não é a sintaxe de comentário em XML. Em XML, os comentários são de bloco, delimitados por <!-- e -->. A banca trocou a sintaxe de uma linguagem de programação pela de uma linguagem de marcação, uma pegadinha clássica para quem não domina a diferença entre elas.
Gabarito: letra C — a única alternativa que apresenta a sintaxe correta de comentário em XML, <!-- ... -->.