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)
- <xs:option value="Campinas|São Paulo" />
- <xs:XOR value="Campinas|São Paulo" />
- <xs:option value="Campinas" />
<xs:option value="São Paulo" />
- <xs:enumeration value="Campinas" />
<xs:enumeration value=" São Paulo" />
- <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