ProgramaçãoLinguagens de marcação
- (FCC 2015)
Considere o arquivo XML a seguir:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE empresa[
<!ELEMENT empresa (entrega+,produto+)>
<!ELEMENT entrega (tempo?)>
<!ATTLIST entrega meioEntrega ID #REQUIRED>
<!ELEMENT produto (#PCDATA)>
<!ATTLIST produto formaEntrega IDREF #IMPLIED>
<!ELEMENT tempo (#PCDATA)>
]>
<empresa>
<entrega meioEntrega = "Motoboy>
<tempo> 3 dias </tempo>
</entrega>
<entrega meioEntrega="Correios">
<tempo> 1 dia – São Paulo < /tempo>
<tempo> 5 dias - outros estados < /tempo>
< /entrega>
< produto formaEntrega = "Correios" >Playstation< /produto>
< produto>Geladeira</produto>
< produto formaEntrega="Correios">Tablet </ produto>
< /empresa>
O arquivo não é válido, de acordo com a Document Type Definition− DTD, porque
A) todo elemento produto precisa ter, obrigatoriamente, um atributo formaEntrega, mas um deles não tem.
B) deve haver pelo menos um produto cujo atributo formaEntrega possua o valor "Motoboy", o que não ocorre.
C) o elemento entrega pode conter nenhuma ou uma ocorrência do elemento tempo, porém, há duas ocorrências em um dos elementos entrega.
D) o elemento tempo não pode conter números, devido à definição de tipo de dado PCDATA, porém, contém o número de dias para entrega dos produtos.
E) o elemento empresa só pode ter uma ocorrência do elemento entrega, porém, há duas ocorrências.
Próximo:
EXERCÍCIOS - Exercício 31
Vamos para o Anterior: Exercício 29
Tente Este: Exercício 152
Primeiro: Exercício 1
VOLTAR ao índice: Programação