Quanto ao ambiente de desenvolvimento de aplicações para a I...

Próximas questões
Com base no mesmo assunto
Q2262539 Programação

Quanto ao ambiente de desenvolvimento de aplicações para a Internet, julgue o item.


Um validador XML não indicará erro, se receber o trecho de código a seguir para verificar.

<?xml version="1.0" encoding="UTF-8"?>

<DOCUMENT>

 <GREETING>

 Este é um arquivo XML

 </GREETING>

 <MESSAGE>

 Bem vindo ao mundo do XML.

 </MESSAGE>

</DOCUMENT>


Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Errado

No contexto do desenvolvimento de aplicações para a Internet, é fundamental entender como funciona a estruturação de documentos XML (eXtensible Markup Language). O XML é uma linguagem de marcação utilizada para a criação de documentos com dados organizados de forma hierárquica.

Para um documento XML ser considerado bem-formado, ele deve atender a uma série de regras sintáticas, como:

  • Declaração XML: O documento deve começar com a declaração XML, que especifica a versão e a codificação. No trecho apresentado, isso está correto: <?xml version="1.0" encoding="UTF-8"?>.
  • Elementos bem formados: Cada elemento aberto deve ser propriamente fechado com uma tag de fechamento que corresponda à tag de abertura. Por exemplo, <GREETING> deve ser fechado com </GREETING>.
  • Elemento raiz único: Um documento XML deve conter um único elemento raiz que encapsula todos os outros elementos.

Observando o trecho de código proposto, o erro que impede o documento de ser considerado bem-formado está no fato de que o texto contido dentro dos elementos <GREETING> e <MESSAGE> não está encapsulado por tags de dados de caracteres (como <![CDATA[...]]>) ou por elementos específicos. No XML, qualquer texto que não esteja dentro de uma tag é considerado conteúdo e, portanto, precisa ser estruturado de acordo com a sintaxe da linguagem.

Além disso, em um ambiente formal de validação, pode haver a necessidade de um DTD (Document Type Definition) ou um esquema XML, que define a estrutura e o tipo de dados permitidos no documento XML. Sem isso, um validador XML não pode verificar se o documento atende a uma estrutura específica além de ser bem-formado.

Portanto, um validador XML apontará erro no trecho fornecido, pois o texto contido nos elementos não está estruturado corretamente de acordo com as regras do XML, justificando a alternativa Errado como a correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito incorreto:

O trecho de código XML apresentado está correto e não apresentará erros de validação.

O arquivo XML começa com a declaração de versão e codificação, conforme esperado. Em seguida, há um elemento com dois elementos filhos: e . O elemento contém um texto simples, e o elemento contém outro texto simples.

Todos os elementos estão corretamente formados e possuem atributos opcionais válidos. Portanto, um validador XML não indicará erro ao verificar esse trecho de código.

Portanto, a resposta correta é Certo.

Explicação:

A declaração de versão e codificação é obrigatória em todos os arquivos XML. O elemento é o elemento raiz de todos os arquivos XML, e pode conter qualquer número de elementos filhos. Os elementos e são elementos XML válidos, com atributos opcionais válidos.

Portanto, não há nenhum erro de validação no trecho de código apresentado.

O que não fica claro pela limitação da plataforma seria a identação do código. A identação é uma parte significativa da linguagem de marcação XML e não deve ser ignorada. Portanto, caso haja erro de identação o validador indicaria erro.

Gabarito (considerando que não foi identado corretamente): ERRADO

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo