Основы XML

       

Вставка ссылок на примитив


Вставка содержимого (замещающий текст) примитива в документ осуществляется с помощью ссылок на примитив. Вы уже познакомились с несколькими примерами ссылок на примитив. Общий вид ссылки на общий примитив следующий:

&ИмяПримитива;

а на параметрический примитив:

%ИмяПримитива;

где ИмяПримитива есть имя, присваиваемое примитиву в объявлении. Исключением является общий внешний не разбираемый примитив, который вы не можете вставить с использованием ссылки. Единственный способ использования этого типа примитива заключается в присвоении его имени атрибуту, имеющему тип ENTITY или ENTITIES. (См. раздел "Задание маркерного типа" в лекции 5.)

Объявление примитива должно предшествовать любой ссылке на этот примитив.

Для каждого типа примитива в представленной ниже таблице приведена форма записи ссылки на примитив и перечень возможных мест помещения ссылки на примитив. В таблице также приведены ссылки на разделы в этой лекции, в которых вы можете найти примеры. О ссылках на символы речь пойдет далее в этой лекции, но данный вид ссылок также включен в таблицу для полноты картины.

Тип примитиваФорма записи ссылки на примитив, где ИмяПримитива есть имя примитиваМесто, в которое вы можете поместить ссылку на примитив (пример)
Общий внутренний разбираемый&ИмяПримитива;В содержимое элемента (см. "Объявление общего внутреннего разбираемого примитива")

В значение атрибута (как значение по умолчанию в объявлении атрибута, либо в начальном теге элемента) (см. "Ссылка на примитив Пример 1")

В значение в объявлении внутреннего примитива (см. "Ссылка на примитив Пример 2")
Общий внешний разбираемый&ИмяПримитива;В содержимое элемента (см. "Объявление общего внешнего разбираемого примитива")
Общий внешний не разбираемыйАтрПрим=’ИмяПримитива’

где АтрПрим есть атрибут типа ENTITY или ENTITIES

В значение в объявлении внутреннего примитива (см. "Ссылка на примитив Пример 2")

Вы не можете поместить ссылку на этот тип примитива, но можете присвоить имя примитива атрибуту, имеющему тип ENTITY или ENTITIES (см. "Объявление общего внешнего не разбираемого примитива")

Параметрический внутренний разбираемый%ИмяПримитиваВ DTD в место помещения объявлений разметки, но не внутри объявлений разметки (исключения приведены в разделе 4 спецификации XML, доступ по адресу http://www.w3.org/TR/REC-xml) (см. "Объявление параметрического внутреннего разбираемого примитива")
Параметрический внешний разбираемый %ИмяПримитиваВ DTD в место помещения объявлений разметки, но не внутри объявлений разметки (исключения приведены в разделе 4 спецификации XML, доступ по адресу http://www.w3.org/TR/REC-xml) (см. "Объявление параметрического внешнего разбираемого примитива")
Ссылка на символ	 или &#xh; где 9 – десятичный числовой код символа, а h – шестнадцатеричный числовой код символа В содержимое элемента (см. "Вставка ссылок на символы")
В значение атрибута (в качестве значения по умолчанию в объявление списка атрибутов, или в начальный тег элемента) (см. "Вставка ссылок на символы")
В значение в объявлении внутреннего примитива (см. "Вставка ссылок на символы")



Содержание раздела