Объекты параметров XML
Параметр Entities
Объекты параметров используются исключительно в DTD. Объекты параметров выполняют ту же задачу, что и другие объекты, то есть действуют как ярлыки. Используя объекты параметров, вы можете включать объявления списков элементов и атрибутов в виде групп и легко ссылаться на них как на отдельные объекты. Вы даже можете включить в DTD целое DTD.
Сущности параметров отличаются от других сущностей включением одного простого символа. Знак процента (%) в декларации объекта:
<! ENTITY% myParameterEntity "myElement | myElement2 | myElement3">
Обратите внимание, что по обе стороны от знака процента больше ничего нет. Когда ссылка на объект параметра указана, вы просто помещаете знак процента рядом с объектом, на который ссылается объект, после которого ставится точка с запятой:
<!ELEMENT AN ELEMENT
(%myParameterEntity; |anotherElement)*>
Декларация xml является частью пролога документа, как вы узнаете позже, и не является частью экземпляра документа (основной части документа, в которой хранятся данные, с которыми вы работаете). Это не имеет никакого отношения к упорядочению или вложенности элементов и является, по сути. не сам элемент. Следовательно, он не подпадает под действие правила, предписывающего, что корневой элемент должен содержать все остальные элементы. Это не исключение из любых правил; это часть правил. Поскольку объявление xml не квалифицируется как элемент, на него не распространяются правила, которых должны придерживаться элементы. Это также не инструкция обработки, хотя она выглядит так. Инструкция обработки передает инструкции другому приложению. Объявление xml этого не делает.
Предыдущая: Внешние объекты XML
Далее: XML Правильное вложение элементов
Новый контент: Composer: менеджер зависимостей для PHP , R программирования