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 é
- <element:organization attribute:category value:justice>MPEPB123</element:organization>
- <organization category="justice">MPEPB123</organization>
- <organization category{"justice"}>MPEPB123</organization>
- <organization>MPEPB123</organization><category>Justice</category>
- <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