DTD - Компоненты

В этой главе мы обсудим компоненты XML с точки зрения DTD. DTD в основном будет содержать объявления следующих компонентов XML:

  • Element

  • Attributes

  • Entities

Элементы

XML-элементы можно определить как строительные блоки XML-документа. Элементы могут вести себя как контейнер для хранения текста, элементов, атрибутов, медиа-объектов или всего вместе.

Каждый XML-документ содержит один или несколько элементов, границы которых либо ограничены начальными и конечными тегами, либо пустыми элементами.

пример

Ниже приведен простой пример элементов XML.

<name>
   Tutorials Point
</name>

Как видите, мы определили тег <name>. Между начальным и конечным тегами <name> есть текст. Элементы, когда они используются в XML-DTD, должны быть объявлены, что будет подробно обсуждаться в главе Элементы DTD .

Атрибуты

Атрибуты являются частью элементов XML. Элемент может иметь любое количество уникальных атрибутов. Атрибуты дают больше информации об элементе XML или, точнее, определяют свойство элемента. Атрибут XML - это всегда пара " имя-значение" .

пример

Ниже приведен простой пример атрибутов XML -

<img src = "flower.jpg"/>

Здесь img - это имя элемента, тогда как src - это имя атрибута, а flower.jpg - значение, указанное для атрибута src .

Если атрибуты используются в XML DTD, их необходимо объявить, что будет подробно описано в главе Атрибуты DTD.

Сущности

Сущности - это заполнители в XML. Они могут быть объявлены в прологе документа или в DTD. Сущности в первую очередь можно разделить на следующие категории:

  • Встроенные сущности

  • Сущности персонажей

  • Общие юридические лица

  • Сущности параметров

Есть пять встроенных сущностей, которые воспроизводятся в правильно сформированном XML, они:

  • амперсанд: & amp;

  • Одиночная кавычка: & apos;

  • Больше чем: & gt;

  • Меньше чем: & lt;

  • Двойная кавычка: & quot;

Мы подробно изучим объявления сущностей в XML DTD в главе Сущности DTD.