Compartir a través de


Elemento de construcción del esquema GDL

El esquema XSD generado por el analizador GDL define un elemento de construcción de la siguiente manera:

    <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>

La definición anterior es similar a la definición del <elemento SnapshotRoot>. Y construir elementos, como el elemento raíz, pueden contener elementos construct (<CONSTRUCT>) y attribute (<GDL_ATTRIBUTE>). Sin embargo, <GDL_ConstructType> puede tener tres atributos XML adicionales: Name, Instance y Constrained. Name y Instance y required y contienen las construcciones Name e Instance GDL, respectivamente. Restringido es opcional y contiene un valor booleano que indica si la opción está restringida o no. Este atributo solo aparece para <los elementos CONSTRUCT> que corresponden a las construcciones *Option.

Por ejemplo, considere la siguiente entrada GDL.

*Feature:  PaperSize
{
   *Option:  Letter
   {
   }
}

La entrada anterior da como resultado la siguiente instantánea XML.

     <CONSTRUCT Name="*Feature" Instance="PaperSize">
        <CONSTRUCT Name="*Option" Instance="Letter" Constrained="FALSE" >
        </CONSTRUCT>
    </CONSTRUCT>

Una opción determinada se marca como restringida en función de la configuración proporcionada y del conjunto de restricciones definidas en los datos de la instancia de GDL.