FC ConcursosFC Concursos

Questão FC373476

Considere o código XML Schema abaixo. <xs:attribute name="cidade"> <xs: simpleType> <xs:restriction base="xs:string"> <fxs:restriction> </xs:simpleType> </xsiattribute> Para que o

Desenvolvimento Web

FCC · 2023

Considere o código XML Schema abaixo.

 

<xs:attribute name="cidade"> <xs: simpleType> <xs:restriction base="xs:string">

<fxs:restriction> </xs:simpleType> </xsiattribute>

 

Para que o atributo cidade aceite somente os valores Campinas OU São Paulo, entre <xs:restriction base="xs:string"> e </xs:restriction> devem(m) ser colocado(s)

  1. <xs:option value="Campinas|São Paulo" />
  2. <xs:XOR value="Campinas|São Paulo" />
  3. <xs:option value="Campinas" />

    <xs:option value="São Paulo" />

  4. <xs:enumeration value="Campinas" />

    <xs:enumeration value=" São Paulo" />

  5. <xs:assert value="Campinas" />

    <xs:assert value="São Paulo" />

Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Para restringir o atributo cidade a apenas dois valores possíveis, devemos usar a facet de enumeração dentro da restrição. Cada valor permitido é declarado por um elemento <xs:enumeration> com o atributo value.

Exemplo a ser colocado entre <xs:restriction base="xs:string"> e </xs:restriction>:

<xs:enumeration value="Campinas" />
<xs:enumeration value="São Paulo" />

Assim, o schema aceita somente exatamente os valores especificados. Qualquer outro texto para o atributo cidade será considerado inválido pelo validador XML.

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

Continue aprendendo