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
- <!ATTLIST name id CDATA #IMPLIED>
- <!ELEMENT name ATTRIBUTE id PCDATA REQUIRED>
- <!ATTLIST name id CDATA #FIXED id>
- <!ELEMENT name ATTRIBUTE id CDATA #REQUIRED>
- <!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