База знаний

Справочная система SP-XML

Связанные темы:

Языково-зависимые атрибуты
Атрибуты описания формы
Атрибуты описания элемента формы
Вспомогательные конструкции
Первичное отображаемое имя
Специальные пользовательские методы, определяемые в форме документа

TYPE

Тип элемента. Если у элемента формы не задан атрибут TYPE, то подразумевается тип record.

Атрибут TYPE принимает следующие стандартные значения:

 

string
Произвольная последовательность байт.

integer
Целое число в диапазоне  0 - 2,81 * 1014.

real
Действительное число.

bool
Флаг с двумя возможными значениями: true, false. В XML-документе обычно записывается как 1 и 0.

 

date
Дата. В XML-документе записывается как yyyy-mm-dd, а если дата также содержит время, то в виде yyyy-mm-ddThh:mm[:ss].

variant
Элемент, который может содержать значения разных типов, в том числе ссылку на какой-либо объект.

 

record
Элемент, не имеющий собственного значения и используемый только для объединения внутри себя дочерних элементов.

 

Атрибут TYPE также может принимать предварительно описанные нестандартные значения.

 

Любой элемент можно использовать как шаблон для построения новых элементов, что позволяет избежать повторения описаний однотипных конструкций в нескольких местах. Для данной цели в параметре TYPE вместо имени одного из описанных выше стандартных типов можно использовать абсолютный или относительный путь к элементу-шаблону. Использование такой конструкции эквивалентно копированию структуры элемента-шаблона под новым именем.


Пример:
<person_name_base>
   <lastname TYPE="string"/>
   <firstname TYPE="string"/>
   <middlename TYPE="string"/>
</person_name_base>

<candidate TYPE="person_name_base"/>

Данное описание элемента  'candidate' эквивалентно следующему:

<candidate>
   <lastname TYPE="string"/>
   <firstname TYPE="string"/>
  
<middlename TYPE="string"/>
</candidate>

В качестве образца можно использовать любой элемент независимо от наличия у него атрибута SAMPLE.

 

Смотри также атрибуты INHERIT и USE.