A linguagem de marcação extensível (ou XML) é recomendada pe...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - permitir a representação de diversos tipos de estruturas de dados, como listas, registros e árvores.
A linguagem XML (eXtensible Markup Language) é um formato de arquivo flexível e personalizável, amplamente utilizado para armazenar e transportar dados. Uma das características mais fortes do XML é sua habilidade de representar complexas estruturas de dados, o que torna possível modelar informações organizadas de diversas maneiras, como listas, registros (estruturas similares a tabelas), e árvores (hierarquias de elementos).
Diferentemente da HTML, que tem um conjunto fixo de tags destinadas à apresentação de conteúdo na web, o XML não possui tags predefinidas. Isso significa que você pode criar suas próprias tags que melhor representem os dados que você está tentando descrever. Esta característica proporciona uma vasta flexibilidade na definição de estruturas de dados e permite o intercâmbio de informações entre sistemas heterogêneos, inclusive em aplicações de negócios, onde diferentes tipos de dados precisam ser compartilhados entre aplicações e organizações.
Adicionalmente, é importante esclarecer por que as outras alternativas são incorretas:
- A - XML não possui um vocabulário de tags predefinido; os desenvolvedores criam suas próprias tags conforme necessário.
- C - XML pode ser considerado verboso devido ao uso de tags personalizadas, o que pode aumentar o tamanho do arquivo e, consequentemente, ter um impacto sobre a velocidade de transmissão.
- D - XML não é focado na formatação e exibição de dados; isso é uma característica da HTML. XML está focado na descrição dos dados e na troca de informações entre sistemas.
Portanto, a alternativa B é a correta, pois destaca a capacidade de XML em modelar uma ampla gama de estruturas de dados, o que é essencial para a sua função de intercâmbio de dados na Internet.
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
Letra A: ERRADA (Uma das suas vantagens é a criação de tags a seu gosto, ou seja, definidos por você, portando não possui um vocabulário com tags prerefinidos);
Letra B: CORRETA (Fui por eliminação)
Letra C: ERRADA (Tem sim um impacto positivo na velocidade de transmissão de informação, pois o o processamento fica a cargo do cliente e não do servidor, reduzido o tráfego no servidor e o favorecendo tempo de resposta no browser).
Letra D: ERRADA (Não tem como foco a formatação e exibição. Posso citar outros focos ou vantagens (Consultas avançadas a bancos de dados, Desenvolvimento de aplicações Web flexíveis, Integração de dados de diferentes fontes, Processamento a cargo do cliente, Escalabilidade, Etc))
Por exemplo, para mandar um catalogo telefônico num formato de texto, seria:
Maria, 8522-3698
João, 1478-5963
Já em XML:
<catalogo>
<pessoa>
<nome>Maria</nome>
<telefone>8522-3698</telefone>
</pessoa>
<pessoa>
<nome>João</nome>
<telefone>1478-5963</telefone>
</pessoa>
</catalogo>
Pode-se notar que o XML é bem maior, pelo acrescimo das tags.
Acredito que a letra D pois o XML não tem foco na "exibição de dados". Isso é o foco do HTML.
a) possuir vocabulário de tags predefinido, portanto, fácil de usar. (Não, quem define é você)
b) permitir a representação de diversos tipos de estruturas de dados, como listas, registros e árvores. (Sim, o céu é o limite. Mentira, é só isso aí mesmo)
c) ser pouco verbosa, portanto, ter pouco impacto sobre a velocidade de transmissão de informação. ( Para as contribuições abaixo, a banca falou sobre POUCO verbosa e POUCO impacto , entende? Portanto, esqueçam isso, esse é o papel do JSON.)
d) ter como foco a formatação e exibição de dados. (Opa, como é que compara com HTML e depois pede CSS? Para que tá feio!)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo