As declarações de elementos na DTD determinam a possível es...
As declarações de elementos na DTD determinam a possível estrutura de um documento XML. Analise a DTD a seguir:
É correto afirmar que o(s) elemento(s):
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa A está errada, os elementos de memo devem estar na ordem.
A alternativa B está errada, asterisco (*) significa que o elemento p pode acontecer zero ou mais vezes, e não 1 ou mais vezes.
A alternativa D está errada pois o simbolo + indica que o elemento deve , pelo menos uma vez, ser declarado.
A alternativa E está errada pois o PCDATA ( parsed-character data ) significa que o elemento pode conter apenas informação, mas não outros elementos.
Portanto a alternativa correta é a letra C
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Letra C
Conector de sequência; " ,"
Conector de escolha: "|"
Elemento opcional sem repetição: "?"
Elemento requerido e com repetição "+"
Elemento opcional e com repetição "*"
https://www.w3schools.com/xml/xml_dtd_intro.asp
a) memo pode conter os elementos from, to, date e content em qualquer ordem;
ERRADA. Deve ser na ordem declarada
b) content deve conter um ou mais elementos p;
ERRADA. * significa 0 ou mais elementos
c) date é opcional;
CORRETA
d) to é obrigatório e precisa ocorrer mais de uma vez dentro do elemento memo;
ERRADA. to é obrigatório, mas PODE ocorrer mais de uma vez
e) from, to e date podem conter qualquer um dos elementos descritos na DTD.
ERRADA. from, to e date pode conter apenas elementos textos (PCDATA)
LETRA C
Elementos que podem contem apenas outros elementos: para declarar elementos dentro de um outro elemento, utiliza-se uma notação especial, descrita na lista abaixo:
, -> Descreve uma sentença obrigatória de elementos. Também funciona como operador E (AND). Exemplo: A,B significa que B deve vir depois de A. B seguido de A não é permitido.
| -> Descreve uma alternativa, funciona como o operador OU (OR). Exemplo: A|B|C significa que qualquer elemento é aceitável. Apenas uma opção é permitida, você deve escolher entre um dos três elementos.
(...) -> Agrupa o conteúdo. Você pode usar a quantidade e parênteses que for preciso. Exemplo: (A|B), C significa que você deve escolher entre A ou B, e este deve ser seguido por um C. Portanto, tanto A C e B C são permitidos.
? -> Descreve uma sentença opcional. Exemplo: A ? significa que você pode escolher se vai usar ou não o elemento A.
+ -> Requere que pelo menos uma vez o elemento seja declarado, e não limite de quantas vezes este se repete. Exemplo: (A|B)+ significa que deve haver um número positivo e diferente de zero de As ou Bs. A sequência ABBBAAA é válida.
* -> Significa que o elemento pode aparecer várias vezes, não tendo limite, e também é opcional. Exemplo: (A|B)* significa que a sequência pode ter tamanho zero e pode ter inúmeros elementos A ou B.
Fonte: https://loiane.com/2009/04/construindo-um-dtd-e2-80-93-introducao-ao-xml-parte-vi/
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo