Questão FC373472
Um Analista criou o XML Schema abaixo para registrar as informações de um funcionário público. <xs :element name="Funcionario"> <xs:complexType> <xs:sequence> <xs:element name="Nom
Desenvolvimento Web
FCC · 2024
Um Analista criou o XML Schema abaixo para registrar as informações de um funcionário público.
<xs :element name="Funcionario">
<xs:complexType>
<xs:sequence>
<xs:element name="Nome" type="xs:string"/>
<xs:element name="Salario" type="xs:decimaql"/>
</xs: sequence>
</xs:complexTypes>
</xs:element>
O XML que é validado corretamente por este esquema é
- <Funcionario>
<AppData>
<Nome>Maria Ana</Nome>
<Salario>1500.00</Salario>
</AppData>
</Funcionario>
- <Funcionario>
<Nome>Marcos Paulo</Nome>
<Salario>R$5500,00</Salario>
</Funcionario>
- <Funcionario>
<xmldata>
<Nome>Carlos Eduardo</Nome>
<Salario>3500,00</Salario>
<xmldata>
</Funcionario>
- <Funcionario>
<Nome>Paula Maria</Nome>
<Salario>$4500.00</Salario>
</Funcionario>
- <Funcionario>
<Nome>Pedro Henrique</Nome>
<Salario>2500.00</Salario>
</Funcionario>
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O XML da letra E é válido porque reproduz exatamente os elementos definidos no XSD: Funcionario como elemento raiz, contendo em sequência os elementos Nome e Salario.
O elemento Nome recebe um conteúdo de texto, compatível com xs:string.
O elemento Salario contém um número com separador decimal por ponto, compatível com xs:decimal.
A restrição de ordem (xs:sequence) exige que Nome venha antes de Salario, condição atendida pela alternativa.
Além disso, as tags são corretamente abertas e fechadas, preservando a estrutura XML exigida pelo esquema.
Portanto, o exemplar apresentado está em conformidade com os tipos e a estrutura impostos pelo XSD, justificando seu gabarito.
Conteúdo do catálogo FC Concursos · Atualizado em