DTD - Componentes

Este capítulo discutirá sobre os componentes XML da perspectiva do DTD. Um DTD basicamente conterá declarações dos seguintes componentes XML -

  • Element

  • Attributes

  • Entities

Elements

Os elementos XML podem ser definidos como blocos de construção de um documento XML. Os elementos podem se comportar como um contêiner para conter texto, elementos, atributos, objetos de mídia ou uma combinação de todos.

Cada documento XML contém um ou mais elementos, os limites dos quais são delimitados por tags de início e tags de fim ou elementos vazios.

Exemplo

Abaixo está um exemplo simples de elementos XML

<name>
   Tutorials Point
</name>

Como você pode ver, definimos uma tag <name>. Há um texto entre as marcas de início e fim de <name>. Os elementos, quando usados ​​em um XML-DTD, precisam ser declarados, o que será discutido em detalhes no capítulo Elementos do DTD .

Atributos

Os atributos fazem parte dos elementos XML. Um elemento pode ter qualquer número de atributos exclusivos. Atributos fornecem mais informações sobre o elemento XML ou, mais precisamente, definem uma propriedade do elemento. Um atributo XML é sempre um par nome-valor .

Exemplo

Abaixo está um exemplo simples de atributos XML -

<img src = "flower.jpg"/>

Aqui, img é o nome do elemento, enquanto src é um nome de atributo e flower.jpg é um valor fornecido para o atributo src .

Se os atributos são usados ​​em um XML DTD, então eles precisam ser declarados, o que será discutido em detalhes no capítulo Atributos do DTD

Entidades

Entidades são marcadores de posição em XML. Eles podem ser declarados no prólogo do documento ou em um DTD. As entidades podem ser categorizadas principalmente como -

  • Entidades integradas

  • Entidades de personagem

  • Entidades gerais

  • Entidades de parâmetro

Existem cinco entidades integradas que funcionam em XML bem formado, elas são -

  • E comercial: & amp;

  • Citação única: & apos;

  • Maior que: & gt;

  • Menor que: & lt;

  • Aspas duplas: & quot;

Estudaremos mais sobre as declarações de entidade em XML DTD em detalhes no capítulo DTD Entidades