A linguagem de marcação extensível (ou XML) é recomendada pe...

Próximas questões
Com base no mesmo assunto
Q112580 Programação
A linguagem de marcação extensível (ou XML) é recomendada pelo World Wide Web Consortium como padrão internacional para representação e intercâmbio de informação estruturada na Internet. Em comparação a outras linguagens de marcação existentes, como a HTML, uma vantagem da linguagem XML é:
Alternativas

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

O XML é uma linguagem de marcação XML usada para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML nos browsers e outros aplicativos que a suportem.

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))
Discordo do comentário do colega sobre a alternativa C. A linguagem XML é "verbose", porque a inclusão de tags pode aumentar consideravelmente o tamanho do arquivo, e por isso ter impacto na transmissão de informação.

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.
Concordo com a Camila. A letra C está errada pois o XML é considerado verboso.

Acredito que a letra D pois o XML não tem foco na  "exibição de dados". Isso é o foco do HTML.
Prezados,


segundo [1], verbose é um adjetivo para descrever a exibição de mensagens com o máximo de informações possível, em vez de apresentá-las em um código conciso.


Por essa definição é possível deduzir que a linguagem XML é sim uma linguagem verbosa conforme o exemplo que nossa colega Camila apresentou.

Ou seja, a "verbosidade" da linguagem representa um acréscimo na informação trafegada na rede do que uma linguagem que não seja verbosa.


[1] http://http://o-que-significa.blogspot.com.br/2010/10/verbose.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