кодесурса
«XML

XML Entity

script1adsense2code
script1adsense3code

Что такое сущность

Прежде чем читать определение, рассмотрим следующий HTML-код

<html>
<head>
<title>XML Entity Example</title>
</head>
<body>
<p>An xml&nbsp; tag starts with &lt; and ends with &gt;</p>
</body>
</html>

Нажмите на эту ссылку, чтобы открыть ее в браузере.

  • Вы можете увидеть вывод наподобие этого: тег xml начинается с <и заканчивается>
  • Теперь обратите внимание, что знаки больше (>) и меньше (<) записываются как & lt; и & gt; в HTML-код выше. Это примеры сущности.
  • Как и в html, xml также имеет сущности и широко используется для получения нескольких преимуществ при создании XML-документа.
  • По спецификации XML-документы состоят из набора единиц хранения. Эти единицы хранения называются сущностями.
  • Сущности действуют как механизм замены. Примером подобного рода использования сущностей является создание и присоединение слияния к документам Microsoft Word. Мы создаем базу данных имен и адресов и прикрепляем их к документу MS Word.
  • Чтобы пояснить это в другой заметке, мы можем сказать, что сущности можно использовать как своего рода ярлык, который позволяет встраивать блоки текста или даже целые документы и файлы в документ XML. Это делает обновление документов в сети очень простым.

Использование сущностей в XML-документе

  • Обозначает специальную разметку, такую как теги> и <.
  • Управление двоичными файлами и другими данными, не относящимися к XML.
  • Сокращение кода в DTD путем объединения объявлений в сущности.
  • Предлагая более богатую многоязычную поддержку.
  • Повторение часто используемых имен таким образом, чтобы гарантировать последовательность в написании и использовании.
  • Обеспечение более простых обновлений. Использование объектов в разметке для элементов, которые, как вы знаете, будут изменены позже, например, отчеты о погоде или изменения версии программного обеспечения, значительно улучшат динамическую автоматизацию документов.
  • Слияние нескольких файловых ссылок и взаимодействия.

Правила использования юридической разметки сущностей

  • Сущность должна быть объявлена в DTD. Если вы используете документ XML, который не проверен на соответствие DTD или схеме, вы должны объявить его в самом документе xml, и он должен содержать сущность, которую вы используете.
  • Ссылка на общий объект в документе XML должна быть заключена в амперсанд (&) на одном конце и точка с запятой (;) на другом (& myEntity;).
  • Имя объекта должно начинаться с буквы или подчеркивания (_), но может содержать буквы, подчеркивания, целые числа, двоеточия, точки и / или дефисы.
  • Объявление сущности не может состоять из разметки, которая начинается в объявлении сущности и заканчивается за ее пределами.
  • Сущность параметра должна быть объявлена с предшествующим знаком процента (%) с пробелом до и после знака процента, и на него должен ссылаться знак процента без пробела. Типичное объявление сущности параметра выглядит следующим образом: <! ENTITY% myParameterEntity "myElement">

Типы сущностей

В целом, у нас есть три типа объектов: внутренние объекты, внешние объекты и объекты параметров.

Внутренние Сущности

Это сущности, которые ссылаются на сущности, определения которых можно найти полностью в DTD документа.

Внешние Сущности

Это ссылки на сущности, которые ссылаются на сущности, определения которых можно найти вне документа.

Параметр Entities

Они доступны во внутренних или внешних подмножествах DTD.

На последующих страницах мы подробно обсудили каждую из этих сущностей.

Помимо вышеупомянутых типов сущностей, мы считаем необходимым обсудить сущность документа в документе XML, который будет обсуждаться специально.

Сущность документа является наиболее важной сущностью в документе xml и фактически является одним из двух видов сущностей, которым разрешено существовать без присвоения им имени (другой является внешним подмножеством DTD). Эта сущность - первое, с чем сталкивается процессор XML при разборе документа. Он также называется корнем документа и обеспечивает программный доступ к остальной части документа. Причина, по которой сущность документа важна, заключается в том, что, в конце концов, это единственное, что спецификациям xml требует для чтения анализатор xml.

Сущности документа определяются как XML-документы, которые анализируются до его использования.

Предыдущая: декларации XML
Далее: Внутренние объекты XML

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code