Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — CESGRANRIO 2024

ProgramaçãoLinguagens de marcação
Código
cg021301
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2024
Nível
Superior
Cargo
Técnico Científico - Tecnologia da Informação
Um grande banco estabeleceu um novo canal de comunicação com os clientes via um app de mensagens instantâneas para smartphone. Esse app irá interagir com um software de resposta automática já existente por mensagens em XML. Cada mensagem enviada ao software já existente terá o formato do seguinte exemplo:<MENSAGEM> <NOME>Nome do Cliente</NOME> <AGENCIA>9999-9</AGENCIA> <CONTA>9999-9</CONTA> <CPF>999.999.999-99</CPF> <TEXTO>Esse é um exemplo de mensagem</TEXTO> </MENSAGEM> Qual esquema XSD define corretamente a estrutura dessa mensagem?
  1. A<!ELEMENT MENSAGEM (NOME, AGENCIA, CONTA, CPF, TEXTO)><!ELEMENT NOME (#PCDATA)><!ELEMENT AGENCIA (#PCDATA)><!ELEMENT CONTA (#PCDATA)><!ELEMENT CPF (#PCDATA)><!ELEMENT TEXTO (#PCDATA)>
  2. B<!DOCTYPE MENSAGEM [<!ELEMENT MENSAGEM (NOME, AGENCIA, CONTA, CPF, TEXTO)><!ELEMENT NOME (#PCDATA)><!ELEMENT AGENCIA (#PCDATA)><!ELEMENT CONTA (#PCDATA)><!ELEMENT CPF (#PCDATA)><!ELEMENT TEXTO (#PCDATA)>]>
  3. C<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="MENSAGEM"><xsd:complexType><xsd:sequence><xsd:element name="NOME" type="xsd:string"/><xsd:element name="AGENCIA" type="xsd:string"/><xsd:element name="CONTA" type="xsd:string"/><xsd:element name="CPF" type="xsd:string"/><xsd:element name="TEXTO" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element></xsd:schema>
  4. D<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="MENSAGEM"><xsd:complexType><xsd:sequence><xsd:element name="NOME" type="xsd:string"/><xsd:element name="AGENCIA" type="xsd:integer"/><xsd:element name="CONTA" type="xsd:integer"/><xsd:element name="CPF" type="xsd:integer"/><xsd:element name="TEXTO" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element></xsd:schema>
  5. E<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="MENSAGEM"><xsd:sequence><xsd:element name="NOME" type="xsd:string"/><xsd:element name="AGENCIA" type="xsd:integer"/><xsd:element name="CONTA" type="xsd:integer"/><xsd:element name="CPF" type="xsd:integer"/><xsd:element name="TEXTO" type="xsd:string"/></xsd:sequence></xsd:element></xsd:schema>
Revelar gabarito e comentário

GabaritoC — <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="MENSAGEM"> <xsd:complexType> <xsd:sequence> <xsd:element name="NOME" type="xsd:string"/> <xsd:element name="AGENCIA" type="xsd:string"/> <xsd:element name="CONTA" type="xsd:string"/> <xsd:element name="CPF" type="xsd:string"/> <xsd:element name="TEXTO" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

Link permanente: /questoes/cg021301