LETRA B
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/
· expressao* : zero ou mais repetições de expressão – 0-*
· expressao+ : uma ou mais repetições de expressão – 1-*
· expressao? : zero ou UMA ocorrência de expressão – 0-1
· expressao1 | expressao2 : ou expressao1 ou expressao2
· expressao1 , expressao2 : expressao1 e expressao2, nesta ordem
· expressao1.expressao2 : expressao1 concatenado com expressao2
Como foi escrita, a alternativa B deu a entender que o "OU" é inclusivo. O que tornaria a alternativa B errada.
Um símbolo de barra (e1 | e2) especifica que e1 ou e2 PODEM aparecer no documento.
O pipe "I" tem a função de OU EXCLUSIVO. Ou um ou outro, mas não os dois ao mesmo tempo.
O correto deveria ser PODE.