Julgue o item seguinte, a respeito da formatação de dados. N...
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>
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