5.6. Элементы подстановки

5.6. Элементы подстановки

Элементы типа REFERENCE

Элементы типа REFERENCE состоят из одиночного тэга и используются для включения в шаблон содержимого шаблона фрагмента документа (элемент типа FRAGMENT), хранящегося либо в отдельном файле, либо в тексте формируемого шаблона документа. Имя файла определяется значением параметра MODEL. Его отсутствие означает, что шаблон фрагмента документа находится в тексте формируемого шаблона документа. Путь от корневого элемента до элемента, содержащего включаемый шаблон фрагмента документа, определяется значением параметра FULLPATH.

В составных элементах типа DOCUMENT, FRAGMENT, ARRAY, STRUCTURE и TABLE любая последовательность элементов, входящая в их содержимое, может быть заменена элементом типа REFERENCE.

Элементы, являющиеся содержимым элемента типа FRAGMENT, переносятся в формируемый шаблон и располагаются там в том порядке, в котором они находились в элементе типа FRAGMENT. Включение или невключение конкретного элемента, являющегося содержимым элемента типа FRAGMENT, в формируемый шаблон определяется параметром REFNAME.

<список параметров элемента типа REFERENCE>::=(TYPE="REFERENCE")<параметр FULLPATH>[<параметр MODEL>][<параметр REFNAME>]

В момент формирования шаблона документа вместо элемента типа REFERENCE подставляется содержимое или значение элемента типа FRAGMENT, на который указывают параметры MODEL и FULLPATH.

Элементы типа REFTITLEPAGE

Элементы типа REFTITLEPAGE состоят из одиночного тэга и используются для ссылки на элемент, использующийся для формирования титульного листа документа. Элемент, на который указывает элемент типа REFTITLEPAGE, хранится либо в отдельном файле, либо в тексте формируемого шаблона документа. Имя файла определяется значением параметра MODEL. Его отсутствие означает, что элемент, на который указывает элемент типа REFTITLEPAGE, находится в тексте формируемого шаблона документа. Путь от корневого элемента до элемента, на который указывает элемент типа REFTITLEPAGE, определяется значением параметра FULLPATH. Значение параметра NOSHOW определяет необходимость отображения элемента, на который указывает элемент типа REFTITLEPAGE, в экранной форме.

<список параметров элемента типа REFTITLEPAGE>::=(TYPE="REFTITLEPAGE")<параметр FULLPATH><параметр NOSHOW> [<параметр MODEL>]

В момент формирования шаблона документа вместо элемента типа REFTITLEPAGE подставляется содержимое или значение элемента, на который указывают параметры MODEL и FULLPATH.