Julgue o item seguinte, a respeito da formatação de dados. N...

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

Julgue o item seguinte, a respeito da formatação de dados. 


Nos códigos em XML a seguir, sexo é um atributo no código A e um elemento no código B, mas ambos os códigos fornecem as mesmas informações.


código A

<pessoa sexo="fem">

    <nome>Maria</nome>

    <sobrenome>Silva</sobrenome>

</pessoa>



código B

<pessoa>

  <sexo>fem</sexo>

  <nome>Maria</nome>

  <sobrenome>Silva</sobrenome>

</pessoa>

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

Para compreender a questão e verificar a corretude da afirmação, precisamos ter um entendimento sobre a estrutura do XML, que é uma linguagem de marcação extensível utilizada para armazenar dados em um formato que é tanto legível para humanos quanto para máquinas.

No XML, os elementos são usados para delimitar e descrever a estrutura e os dados, e podem conter outros elementos aninhados ou dados textuais. Por outro lado, um atributo é uma informação adicional sobre um elemento, geralmente utilizado para fornecer propriedades específicas do elemento a que ele pertence.

Na questão apresentada, estamos comparando duas formas de representar a mesma informação em XML:

O código A utiliza um atributo sexo na tag <pessoa> para indicar o sexo da pessoa, representado como <pessoa sexo="fem">.

Em contrapartida, o código B utiliza um elemento <sexo> separado dentro da tag <pessoa> para representar a mesma informação, indicada como <sexo>fem</sexo>.

Apesar de serem abordagens diferentes, ambas representam a mesma informação. No código A, o atributo sexo está diretamente associado à tag <pessoa>, enquanto no código B essa informação é expressa como um elemento filho da tag <pessoa>. Ambas as estruturas são válidas em XML e estão corretas no contexto da questão, que afirma que eles fornecem as mesmas informações, apesar de usar métodos diferentes (atributo vs. elemento). Portanto, a afirmação da questão é 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

Aos não assinantes, Gabarito: Certo;

Em XML, tanto os elementos quanto os atributos são usados para representar informações. No entanto, eles têm propósitos diferentes e são aplicados de maneiras distintas. Vou fornecer uma explicação geral sobre elementos e atributos, seguida de um exemplo para ilustrar a diferença entre eles.

Elementos em XML:

  • Os elementos são os blocos básicos de construção em XML.
  • Eles são representados por tags de abertura e fechamento, como .
  • Os elementos podem conter outros elementos, texto e atributos.
  • Os elementos podem ter hierarquia, com elementos pais e filhos.
  • Exemplo:

Atributos em XML:

  • Os atributos são informações adicionais associadas a um elemento.
  • Eles são representados dentro da tag de abertura de um elemento, como .
  • Os atributos são usados para fornecer metadados ou informações específicas sobre o elemento.
  • Os atributos não podem conter outros elementos.
  • Exemplo:

No exemplo acima, temos um elemento que contém um atributo "sexo" e dois elementos filhos, e . O atributo "sexo" fornece informações adicionais sobre a pessoa (no caso, o sexo masculino), enquanto os elementos e contêm informações específicas sobre o nome e a idade da pessoa.

É importante ressaltar que a escolha entre o uso de elementos ou atributos depende do design do schema XML, das necessidades da aplicação e das convenções adotadas. Ambas as formas são válidas e podem ser usadas para representar informações em XML.

Fonte: ChatGPT

Clique para visualizar este comentário

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