FC ConcursosFC Concursos

Questão FC373486

Considere o trecho de um arquivo XML schema abaixo. <xs:element name="mensagem"> <xs:simpleType> <xs:restriction base="xs:string"> \(\overset{I}{......}\) </xs:restriction> </xs:si

Desenvolvimento Web

FCC · 2022

Considere o trecho de um arquivo XML schema abaixo.

 

<xs:element name="mensagem">

<xs:simpleType>

<xs:restriction base="xs:string">

\(\overset{I}{......}\)

</xs:restriction>

</xs:simpleType>

</xs:element>

 

Para definir que o elemento mensagem só aceitará letras minúsculas do alfabeto, entre a e z, a lacuna I deve ser corretamente preenchida com

  1. <xs:pattern value="[a-z]"/>
  2. <xs:enumeration BETWEEN 'a' AND 'z'/>
  3. <xs:accept value="[a-z]"/>
  4. <xs:pattern min="a" max="z"/>
  5. <xs:accept begin="a" end="z"/>
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

<xs:pattern value="[a-z]"/> é um faceta de padrão do XML Schema que usa uma expressão regular para limitar o conteúdo do elemento.

O valor "[a-z]" descreve, em regex, qualquer caractere do alfabeto minúsculo entre a e z. No contexto de xs:pattern, a expressão é aplicada ao valor completo do elemento.

Assim, esse padrão aceita exatamente uma letra minúscula de a a z. Se o objetivo fosse aceitar sequências, seriam usados quantificadores (por exemplo "[a-z]+" para uma ou mais letras).

Colocando a linha fornecida dentro de <xs:restriction base="xs:string">, você garante que o elemento mensagem só conterá a letra minúscula permitida pelo padrão.

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

Continue aprendendo