Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д. - 17 стр.

UptoLike

Составители: 

17
игнорирует все последующие. Это правило применяется и для повторных
объявлений сущностей.
2.5. Определение и использование сущностей
Механизм сущностей является средством облегчить написание, чтение и
сопровождение XML. Сущность (entity) является заместителем содержания. Ее
можно однажды объявить и затем многократно использовать почти в любом месте
документа (например, наименование компании или стандартную юридическую
формулировку ).
Имеется 2 основных типа сущностей общие и параметрические. Общие
сущности являются заместителями для любого вида содержимого документа ,
которое присутствует на уровне корневого элемента документа XML или внутри
него . Параметрические сущности используются только в DTD и замещают
конструкции в DTD. Сущность состоит из имени и значения. Когда XML-
процессор просматривает документ, он находит ссылки на сущности и заменяет
их значениями сущностей. Ссылка на общую сущность имеет следующий вид:
&ИмяСущности ; . В ссылке на параметрическую сущность вместо знака &
используется %. Значением сущности может быть все от отдельного символа до
файла с разметкой XML. Например, следующее DTD определяет внешний файл
Topics.xml (этот файл содержит список тем в статье , включенной в документ) как
внешнюю сущность с именем topics, а также литерал как внешнюю сущность с
именем title.
<!DOCTYPE Article
[
<!ELEMENT Article (TitlePage, Introduction, Section*)>
<!ELEMENT TitlePage (#PCDATA)>
<!ELEMENT Section (#PCDATA)>
<!ENTITY topics SYSTEM Topics.xml>
<!ENTITY title Краткая история XML>
]
>
Имея это DTD, можно вставить заголовок и полный список тем в любое нужное
место статьи :
<TitlePage>
Title: &title;
Author: Майкл Янг
</TitlePage>
<Introduction>
Эта статья охватывает следующие темы :
&topics;
</Introduction>
                                      17
     игнорирует все последующие. Это правило применяется и для повторных
     объявлений сущностей.

                 2.5. Определение и использование сущностей

   Механизм сущностей является средством облегчить написание, чтение и
сопровождение XML. Сущность (entity) является заместителем содержания. Ее
можно однажды объявить и затем многократно использовать почти в любом месте
документа (например, наименование компании или стандартную юридическую
формулировку).
   Имеется 2 основных типа сущностей – общие и параметрические. Общие
сущности являются заместителями для любого вида содержимого документа,
которое присутствует на уровне корневого элемента документа XML или внутри
него. Параметрические сущности используются только в DTD и замещают
конструкции в DTD. Сущность состоит из имени и значения. Когда XML-
процессор просматривает документ, он находит ссылки на сущности и заменяет
их значениями сущностей. Ссылка на общую сущность имеет следующий вид:
&ИмяСущности; . В ссылке на параметрическую сущность вместо знака &
используется %. Значением сущности может быть все – от отдельного символа до
файла с разметкой XML. Например, следующее DTD определяет внешний файл
Topics.xml (этот файл содержит список тем в статье, включенной в документ) как
внешнюю сущность с именем topics, а также литерал как внешнюю сущность с
именем title.


      
      
      
      
     ]
   >
Имея это DTD, можно вставить заголовок и полный список тем в любое нужное
место статьи:


 Title: &title;
 Author: Майкл Янг


 Эта статья охватывает следующие темы:
 &topics;