Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 20 стр.

UptoLike

20
ссылка на сущность используется в качестве замены для другого фрагмента
содержания. В процессе обработки документа XML все вхождения сущности
заменяются содержанием, которое она представляет. Существует два вида
сущностей: внутренние и внешние.
Внутренние сущности
Внутренние сущности напоминают строковые переменные, связывающие
имя с фрагментом текста. Например, если вы хотите определить имя для ссылки
на информацию об авторских правах, можно объявить сущность следующего
вида:
<!ENTITY Copyright "Copyright 2000 YourCompanyName. All
Rights Reserved.">
В процессе обработки документа все экземпляры &Соруright
заменяются текстом «Copyright 2000 YourCompanyName. All
Rights Reserved». Весь код XML в заменяющем тексте обрабатывается
так, словно он присутствовал в исходном документе.
Внешние сущности
Внешние сущности используются для ссылок на содержание, находящееся
в другом файле. Сущности этого типа могут содержать текстовую информацию,
но также могут ссылаться и на двоичные данные (например, графику).
Возвращаясь к предыдущему примеру, допустим, что вы решили сохранить
информацию об авторских правах в отдельном файле, чтобы упростить ее
редактирование в будущем. Ссылка на созданный файл выглядит следующим
образом:
<!ENTITY Copyright SYSTEM
"http://yoursite.com/administer/copyright.xml">
При последующей обработке документа XML все ссылки &Соруright
заменяются содержимым документа copyright.xml. Весь код XML в
заменяющем тексте обрабатывается так, словно он присутствовал в исходном
документе.
Внешние сущности также удобно использовать для ссылок на графические
изображения. Например, если вы хотите включить в документ XML
графический логотип, создайте внешнюю сущность:
<!ENTITY food_picture SYSTEM
http://yoursite.com/food/logo.gif>
Как и в предыдущем примере, все ссылки &food_picture заменяются
графическим изображением, на которое указывает ссылка. Поскольку данные
    ссылка на сущность используется в качестве замены для другого фрагмента
содержания. В процессе обработки документа XML все вхождения сущности
заменяются содержанием, которое она представляет. Существует два вида
сущностей: внутренние и внешние.
    Внутренние сущности
    Внутренние сущности напоминают строковые переменные, связывающие
имя с фрагментом текста. Например, если вы хотите определить имя для ссылки
на информацию об авторских правах, можно объявить сущность следующего
вида:

     В процессе обработки документа все экземпляры &Соруright
заменяются текстом «Copyright 2000 YourCompanyName. All
Rights Reserved». Весь код XML в заменяющем тексте обрабатывается
так, словно он присутствовал в исходном документе.
     Внешние сущности
     Внешние сущности используются для ссылок на содержание, находящееся
в другом файле. Сущности этого типа могут содержать текстовую информацию,
но также могут ссылаться и на двоичные данные (например, графику).
Возвращаясь к предыдущему примеру, допустим, что вы решили сохранить
информацию об авторских правах в отдельном файле, чтобы упростить ее
редактирование в будущем. Ссылка на созданный файл выглядит следующим
образом:

     При последующей обработке документа XML все ссылки &Соруright
заменяются содержимым документа copyright.xml. Весь код XML в
заменяющем тексте обрабатывается так, словно он присутствовал в исходном
документе.
     Внешние сущности также удобно использовать для ссылок на графические
изображения. Например, если вы хотите включить в документ XML
графический логотип, создайте внешнюю сущность:

    Как и в предыдущем примере, все ссылки &food_picture заменяются
графическим изображением, на которое указывает ссылка. Поскольку данные
                                                                        20