Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — XML — CESGRANRIO 2022

TI - Desenvolvimento de SistemasXML
Código
cg056609
Banca
CESGRANRIO
Órgão
BASA
Ano
2022
Cargo
Tec Cien ( )
Ao desenvolver um sistema de notícias, a empresa X decidiu manter as notícias em um formato XML, como o do exemplo a seguir:   <?xml version="1.0"?> <news>      <heading>Reminder</heading>      <body>Don’t forget me this weekend!</body> </news>   Mais tarde, entendeu que, para esse formato exemplificado acima, seria melhor definir um esquema em XSD. Que fragmento de código XSD deve conter esse esquema para permitir que o exemplo apresentado seja validado corretamente, quando nele for incluída a referência ao esquema completo?
  1. A<xs:element name="news">          <xs:complexType>              <xs:sequence> <xs:element name="heading" type="xs:string"/>                  <xs:element name="body" type="xs:string"/>                  </xs:sequence>              </xs:complexType>          </xs:element>
  2. B<xs:element name="news">             <xs:sequence>                 <xs:element name="heading" type="xs:string"/>                <xs:element name="body" type="xs:string"/>            </xs:sequence>       </xs:element>
  3. C<xs:element name="news">              <xs:element name="heading" type="xs:string"/>             <xs:element name="body" type="xs:string"/>       </xs:element>
  4. D<!ELEMENT news (heading, body)>      <!ELEMENT heading (#PCDATA)>      <!ELEMENT body (#PCDATA)>
  5. E<!ELEMENT news (heading, body)>      <!ELEMENT heading (text)>      <!ELEMENT body (text)>
Revelar gabarito e comentário

GabaritoA — <xs:element name="news">          <xs:complexType>              <xs:sequence> <xs:element name="heading" type="xs:string"/>                  <xs:element name="body" type="xs:string"/>                  </xs:sequence>              </xs:complexType>          </xs:element>

Link permanente: /questoes/cg056609