DTD - Módulo de Construção XML

Os módulos principais de construção de documentos XML e HTML são etiquetas como <body>...</body>.

Módulos de construção de documentos XML

Todos os documentos XML (e documentos HTML) são compostos pelos seguintes módulos de construção simples:

  • elemento
  • propriedade
  • entidade
  • PCDATA
  • CDATA

A seguir está uma descrição breve de cada módulo de construção.

elemento

Os elementos são os módulos principais de construção de documentos XML e HTML.Módulos principais de construção.

Exemplos de elementos HTML são "body" e "table". Exemplos de elementos XML são "note" e "message". Os elementos podem conter texto, outros elementos ou estar vazios. Exemplos de elementos HTML vazios são "hr", "br" e "img".

Exemplo:

<body>texto do corpo entre</body>
<message>algum mensagem entre</message>

propriedade

As propriedades podem fornecerInformações adicionais sobre o elemento.

As propriedades são sempre colocadas dentro da tag de início de um elemento. As propriedades sempre começam comnome/valoraparece em pares. O elemento "img" a seguir possui informações adicionais sobre o arquivo de origem:

<img src="computer.gif" />

O nome do elemento é "img". O nome da propriedade é "src". O valor da propriedade é "computer.gif". Como o elemento em si está vazio, ele é fechado com um "/".

entidade

As entidades são usadas para definir variáveis de texto comuns. A referência de entidade é uma referência à entidade.

A maioria dos alunos está familiarizada com essa referência de entidade HTML: " ". Esta entidade de espaço sem quebra é usada no HTML para inserir um espaço extra em algum documento.

Quando o documento é analisado pelo analisador XML, as entidades serão expandidas.

As seguintes entidades são pré-definidas no XML:

referência de entidade caracteres
< <
> >
& &
" "
' \'

PCDATA

PCDATA significa dados de caracteres analisados (parsed character data).

Os dados de caracteres podem ser imaginados como o texto entre a tag de início e de fim de um elemento XML.

PCDATA é o texto que será analisado pelo analisador. Esses textos serão analisados pelo analisador para entidades e rótulos.

Os rótulos no texto serão tratados como marcadores e os objetos serão expandidos.

No entanto, os dados de caracteres analisados não devem conter quaisquer caracteres &、< ou >; é necessário usar os entidades &、< e > para substituí-los, respectivamente.

CDATA

CDATA significa dados de caracteres (character data).

CDATA é texto que não será analisado pelo analisador.As tags nestes textos não serão tratadas como marcadores e as entidades não serão expandidas.