Considere as instruções abaixo: <!DOCTYPE cliente [ &l...

Próximas questões
Com base no mesmo assunto
Ano: 2019 Banca: FCC Órgão: TJ-MA
Q1211431 Programação
Considere as instruções abaixo: <!DOCTYPE cliente  [  <!ELEMENT cliente (nome,cidade)>  <!ELEMENT nome (#PCDATA)>  <!ELEMENT cidade (#PCDATA)>  ]>  Trata-se de um DTD que define 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: A - a estrutura e os elementos de um arquivo XML.

Vamos entender por que essa é a alternativa certa. O fragmento de código apresentado é um exemplo de um DTD, que significa Document Type Definition. Um DTD é usado para definir a estrutura de um documento XML, especificando quais elementos são permitidos, bem como a ordem e a forma como esses elementos podem aparecer dentro do documento.

No caso específico, o DTD começa com a declaração , que indica que o documento XML associado será do tipo 'cliente'. Em seguida, são definidos elementos dentro desse DTD, como , que estabelece que o elemento 'cliente' é composto por subelementos 'nome' e 'cidade'.

Além disso, são definidos os elementos 'nome' e 'cidade' como sendo do tipo #PCDATA, que significa "parsed character data" e indica que o conteúdo desses elementos é texto que deverá ser analisado pelo parser XML.

Essas declarações são fundamentais para a validação da estrutura de um documento XML, garantindo que ele esteja de acordo com o design definido para o tipo de dado que está sendo manipulado. Portanto, a alternativa correta é a que aponta que o DTD define a estrutura e os elementos de um arquivo XML, o que é essencial para o entendimento do papel de um DTD e o funcionamento de documentos XML em sistemas que necessitam de uma estrutura de dados bem definida.

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

Uma definição de tipo de documento (inglês: document type definition, DTD) é um conjunto de declarações de marcação que definem um tipo de documento para uma linguagem de marcação da família da SGML (SGML, XML, HTML).

PCDATA é o texto que será analisado por um analisador. As tags dentro do texto serão tratadas como marcação e as entidades serão expandidas.

CDATA é um texto que não será analisado por um analisador. As tags dentro do texto não serão tratadas como marcação e as entidades não serão expandidas.

GABARITO A

Para ser considerado "Válido", o documento XML, além de estar "Bem formado", deve obedecer regras estipuladas em uma das duas ferramentas abaixo:

  1. DTD (Document Type Definition): regras que definem quais elementos, atributos e quantidade dos mesmos devem existir num documento XML.
  2. XML Schema: usa a própria sintaxe XML para descrever as regras, além de implementar melhorias visando suprir algumas deficiências da DTD.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo