FC ConcursosFC Concursos

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 é

  1. <Funcionario>

    <AppData>

    <Nome>Maria Ana</Nome>

    <Salario>1500.00</Salario>

    </AppData>

    </Funcionario>

  2. <Funcionario>

    <Nome>Marcos Paulo</Nome>

    <Salario>R$5500,00</Salario>

    </Funcionario>

  3. <Funcionario>

    <xmldata>

    <Nome>Carlos Eduardo</Nome>

    <Salario>3500,00</Salario>

    <xmldata>

    </Funcionario>

  4. <Funcionario>

    <Nome>Paula Maria</Nome>

    <Salario>$4500.00</Salario>

    </Funcionario>

  5. <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

Continue aprendendo