<Cliente Nome="JOAO DA SILVA" Identificacao="123456"> <Endereco Logradouro="Rua Ativa, 123" Municipio="Recife" UF="PE"/> </Cliente> O trecho de código precedente está escrito em
- A)XSLT.
XSLT é uma linguagem para transformar documentos XML, não para escrever diretamente esse tipo de estrutura de dados.
- B)WDSL.
WSDL descreve serviços web e suas operações, não é a linguagem usada no trecho apresentado.
- C)RMI.
RMI é um mecanismo de chamada remota em Java, sem relação com esse formato de marcação.
- D)XML.
XML está correto porque o trecho usa elementos, atributos e estrutura hierárquica típicos dessa linguagem de marcação.
- E)UDDI.
UDDI é um padrão de diretório para serviços web, não a sintaxe mostrada no enunciado.
Gabarito: D
Esse trecho está em XML, que é uma linguagem de marcação usada para estruturar dados em formato textual, com tags de abertura e fechamento, atributos e elementos hierárquicos. Repare no padrão: um elemento principal, Cliente, com atributos como Nome e Identificacao, e um elemento interno, Endereco, com seus próprios atributos. Isso é a cara do XML: organizar informação de forma legível para pessoas e máquinas. O detalhe que denuncia a resposta é exatamente esse uso de tags angulares, atributos entre aspas e a estrutura aninhada. Em XML, os nomes dos elementos e atributos são definidos pelo autor, diferente de HTML, que tem conjunto fixo de tags. Aqui, não há nada de transformação, serviço web ou chamada remota: há apenas marcação de dados. A banca CESPE gosta de misturar conceitos parecidos. XSLT serve para transformar documentos XML, WSDL descreve serviços web, RMI trata de invocação remota em Java e UDDI é um registro de serviços. Como o enunciado mostra só a estrutura de dados em tags, o gabarito correto é XML.