Enunciado
O seguinte trecho de um XML Schema define um tipo chamado mytype, em que xs representa o namespace http\://www.w3.org/2001/XMLSchema. \ \ \ \ \ Assinale a alternativa que descreve o valor aceito por esse tipo.
Alternativas
- A)
Uma string com até 7 caracteres, sendo que cada caractere pode ser um dígito de 0 a 9.
- B)
Uma string com exatamente 7 caracteres, sendo que cada caractere pode ser um dígito de 0 a 9.
- C)
Uma string com um número arbitrário de caracteres, sendo que cada caractere pode ser um dígito de 0 a 9, seguida por um caractere 7 no final.
- D)
Uma string com um número arbitrário de caracteres, sendo que cada caractere pode ser o dígito 0 ou o dígito 9, seguida por um caractere 7 no final.
- E)
Uma string iniciada por um caractere que pode ser um dígito de 0 a 9, seguida por um número arbitrário de caracteres 7 no final.
Gabarito e comentário
Resposta correta: B
A alternativa B está correta. No XML Schema, a expressão [0-9] aceita um dígito de zero a nove, e o quantificador {7} exige exatamente sete ocorrências do elemento anterior. Como a base é xs:string, o valor aceito é uma cadeia composta por sete dígitos. A expressão não significa “até sete”, não admite quantidade arbitrária e não determina que o caractere final seja o algarismo 7. Assim, a resposta é: Uma string com exatamente 7 caracteres, sendo que cada caractere pode ser um dígito de 0 a 9.