FC ConcursosFC Concursos

Questão FC373494

Considere o documento XML abaixo. Para definir que o elemento name deve possuir um atributo id e que este atributo deve obrigatoriamente conter um valor, a lacuna \(I\) deve ser co

Desenvolvimento Web

FCC · 2019

Considere o documento XML abaixo.

 

 

Para definir que o elemento name deve possuir um atributo id e que este atributo deve obrigatoriamente conter um valor, a lacuna \(I\) deve ser corretamente preenchida por

  1. <!ATTLIST name id CDATA #IMPLIED>
  2. <!ELEMENT name ATTRIBUTE id PCDATA REQUIRED>
  3. <!ATTLIST name id CDATA #FIXED id>
  4. <!ELEMENT name ATTRIBUTE id CDATA #REQUIRED>
  5. <!ATTLIST name id CDATA #REQUIRED>
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A declaração ATTLIST define atributos de um elemento no DTD. A forma geral é: <!ATTLIST nome_elemento nome_atributo tipo_atributo valor_padrão>.

No exemplo <!ATTLIST name id CDATA #REQUIRED>, o elemento alvo é name e o atributo declarado é id.

O tipo CDATA indica que o conteúdo do atributo é texto livre (caracter data), adequado para sequências alfanuméricas.

O marcador #REQUIRED torna obrigatório que o atributo id apareça sempre no elemento name e contenha um valor válido no documento XML.

Portanto, essa sintaxe assegura exatamente o pedido: o elemento name tem o atributo id e esse atributo deve obrigatoriamente possuir um valor.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo