Questão FC373489
Considere o bloco XML Schema abaixo. <xs:element name="idade"> <xs:simpleType> <xs:restriction base="xs:integer"> __I__ </xs:restriction> </xs:simpleType> </xs:element> Para que o
Desenvolvimento Web
FCC · 2019
Considere o bloco XML Schema abaixo.
<xs:element name="idade">
<xs:simpleType>
<xs:restriction base="xs:integer">
__I__
</xs:restriction>
</xs:simpleType>
</xs:element>
Para que o valor de idade não possa ser menor que 0 (zero), a lacuna I deve ser preenchida por
- <xs:upToInt value="0"/>
- <xs:biggerThan value="0"/>
- <xs:minAcceptValue value="0"/>
- <xs:minLength value="0"/>
- <xs:minInclusive value="0"/>
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
<xs:minInclusive value="0"/> define, dentro de uma xs:restriction sobre xs:integer, o limite mínimo permitido para o valor do elemento.
Semanticamente, minInclusive torna o valor obrigatório a ser maior ou igual a 0, ou seja, valida-se a condição \(idade \ge 0\).
Ao colocar <xs:minInclusive value="0"/> dentro do bloco mostrado, o validador XML aceitará inteiros como 0, 1, 2 ... e rejeitará quaisquer números negativos.
Essa restrição é adequada para tipos numéricos em XML Schema quando se quer garantir a não-negatividade do dado (por exemplo, idade, contadores ou quantidades).
Conteúdo do catálogo FC Concursos · Atualizado em