Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Тип данных всех <элементов GDL_ATTRIBUTE> указывается для каждого экземпляра с помощью xsi:type. Атрибуты без определения определенного типа данных назначаются экземплярами универсального элемента атрибута (<GDL_UntypedAtt>), который определяется в схеме, создаваемой GDL, следующим образом:
<complexType name="GDL_UntypedAtt" mixed="true">
<sequence>
<any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Name" type="string" use="required"/>
<attribute name="Personality" type="string" use="optional"/>
</complexType>
Этот универсальный тип данных используется, если содержимое атрибута не описывается более конкретным типом данных. Универсальный тип данных не ограничивает отображаемое содержимое элемента. Фактическое содержимое элемента определяется шаблонами типов данных GDL.
< > GDL_UntypedAtt имеет два атрибута: Имя и Личность. Имя является обязательным и содержит ключевое слово атрибута GDL. Личность является необязательным и указывает тег личности, если атрибут определен как *DataType: MULTIPLE_PERSONALITY.
Если тип данных значения GDL специально определен в схеме XSD, атрибут xsi:type ссылается на этот тип данных определения. Типы данных XML_TYPE, ПЕРЕЧИСЛИТЕЛЬ и XSD_DEFINED создают новые типы данных в схеме XSD.
Составные типы данных GDL представлены универсальным типом данных. Экземпляры составных типов данных содержат дочерние элементы, которые могут содержать другие дочерние элементы или символьное содержимое, представляющее простой тип данных XML. Имена дочерних элементов определяются директивой *ElementTags шаблона DATATYPE.
Значения атрибутов GDL, которые не имеют определенного типа данных или не связаны с шаблоном или не соответствуют синтаксису, ожидаемому для указанного типа данных, представлены разделом <CDATA> в <элементе GDL_ATTRIBUTE> . Этот раздел позволяет клиентам или другим Parser-Filters обрабатывать значение по мере необходимости. Такие неизвестные типы данных не будут содержать атрибут xsi:type . Для представления значения может потребоваться несколько <разделов CDATA>, если значение содержит строку "]]".>