Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Схема XSD, созданная с помощью средства синтаксического анализа GDL, определяет элемент конструкции следующим образом:
<complexType name="GDL_ConstructType">
<sequence>
<any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Name" type="string" use="required"/>
<attribute name="Instance" type="string" use="required"/>
<attribute name="Constrained" type="boolean" use="optional"/>
</complexType>
Предыдущее определение аналогично определению <элемента SnapshotRoot>. А элементы конструктора, такие как корневой элемент, могут содержать элементы конструктора (<CONSTRUCT>) и атрибута (<GDL_ATTRIBUTE>). <Однако GDL_ConstructType> может иметь три дополнительных XML-атрибута: Name, Instance и Constrained. Name и Instance и required и содержат конструкции Name и Instance GDL соответственно. Ограничение является необязательным и содержит логическое значение, указывающее, ограничен ли параметр. Этот атрибут отображается только для <элементов CONSTRUCT> , соответствующих конструкциям *Option.
Например, рассмотрим следующую запись GDL.
*Feature: PaperSize
{
*Option: Letter
{
}
}
Предыдущая запись приводит к следующему XML-snapshot.
<CONSTRUCT Name="*Feature" Instance="PaperSize">
<CONSTRUCT Name="*Option" Instance="Letter" Constrained="FALSE" >
</CONSTRUCT>
</CONSTRUCT>
Конкретный параметр помечается как ограниченный в зависимости от предоставленной конфигурации и набора ограничений, определенных в данных экземпляра GDL.