FC ConcursosFC Concursos

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

  1. <xs:upToInt value="0"/>
  2. <xs:biggerThan value="0"/>
  3. <xs:minAcceptValue value="0"/>
  4. <xs:minLength value="0"/>
  5. <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

Continue aprendendo