FC ConcursosFC Concursos

Questão FC373475

Considere o código XSD abaixo. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="organization"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:s

Desenvolvimento Web

FCC · 2023

Considere o código XSD abaixo.

 

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="organization">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="category" type="xs:string"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

</xs:schema>

 

Uma representação correta deste código em XML é

  1. <element:organization attribute:category value:justice>MPEPB123</element:organization>
  2. <organization category="justice">MPEPB123</organization>
  3. <organization category{"justice"}>MPEPB123</organization>
  4. <organization>MPEPB123</organization><category>Justice</category>
  5. <xml:organization category="justice">MPEPB123</xml:organization>
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

<organization category="justice">MPEPB123</organization> corresponde exatamente ao XSD fornecido. O XSD define um elemento organization com xs:complexType contendo xs:simpleContent, ou seja, o elemento admite conteúdo simples (texto) e não elementos filhos.

O xs:extension base="xs:string" indica que o valor textual do elemento é do tipo string, portanto "MPEPB123" é o conteúdo correto entre as tags de abertura e fechamento.

Dentro da tag de abertura aparece o atributo category, declarado no XSD como type="xs:string"; seu valor deve estar entre aspas: category="justice". A estrutura está bem formada e respeita o esquema.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo