Questão FC373487
Considere o bloco de código XML Schema abaixo. <xs:element name="categoria"> <xs:simpleType> <xs:restriction base="xs:string"> I </xs:restriction> </xs:simpleType> </xs:element> Pa
Desenvolvimento Web
FCC · 2022
Considere o bloco de código XML Schema abaixo.
<xs:element name="categoria">
<xs:simpleType>
<xs:restriction base="xs:string">
I
</xs:restriction>
</xs:simpleType>
</xs:element>
Para que os únicos valores aceitáveis no elemento categoria sejam hatch ou sedan, a lacuna I deve ser corretamente preenchida com
- <xs:enumetate value="hatch|sedan"/>
- <xs:constraint value="hatch|sedan"/>
- <xs:pattern value="hatch|sedan"/>
- <xs:valid value="hatch|sedan"/>
- <xs:accept value="hatch|sedan"/>
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
<xs:pattern value="hatch|sedan"/> deve preencher a lacuna.
Esse elemento é a facet pattern dentro de xs:restriction aplicada a um xs:simpleType. O atributo value recebe uma expressão regular; aqui a expressão hatch|sedan usa a alternância (o operador |) para permitir apenas um dos dois valores.
O pattern valida a string inteira contra a regex, portanto não é preciso adicionar âncoras; somente as cadeias exatamente iguais a hatch ou sedan serão aceitas.
Observação prática: a correspondência é case-sensitive, ou seja, "Hatch" ou "SEDAN" não serão válidos a menos que a expressão seja ajustada. Com isso, o elemento categoria fica restrito aos dois valores desejados.
Conteúdo do catálogo FC Concursos · Atualizado em