As declarações de elementos na DTD determinam a possível es...

Próximas questões
Com base no mesmo assunto
Q827325 Programação

As declarações de elementos na DTD determinam a possível estrutura de um documento XML. Analise a DTD a seguir:

Imagem associada para resolução da questão

É correto afirmar que o(s) elemento(s):

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Prezados,

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