В этой главе мы обсудим компоненты XML с точки зрения DTD. DTD будет в основном содержать объявления следующих компонентов XML:
-
Элемент
-
Атрибуты
-
юридические лица
Элемент
Атрибуты
юридические лица
элементы
Элементы 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;
амперсанд: & amp;
Одинарная кавычка: & apos;
Больше чем: & gt;
Менее чем: & lt;
Двойная кавычка: & quot;
Мы подробнее рассмотрим объявления сущностей в XML DTD в главе DTD Entities