Quanto ao ambiente de desenvolvimento de aplicações para a I...
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>
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