Condividi tramite


Elemento radice dello schema GDL

Lo schema XSD prodotto dal parser GDL definisce un elemento radice (<SnapshotRoot>) come indicato di seguito:

    <element name="SnapshotRoot" type="gdl:GDL_RootType"/>

    <complexType name="GDL_RootType"  >
        <sequence>
            <any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>

Lo schema XSD non consente <agli> elementi di coesistere con i tipi di elementi definiti, quindi lo schema del parser lascia la definizione dell'elemento radice molto flessibile. Anche se lo schema XSD è intenzionalmente lasciato molto generale, l'elemento <SnapshotRoot> può contenere qualsiasi numero di <elementi GDL_ATTRIBUTE> o <CONSTRUCT> in qualsiasi ordine. A causa dell'enfasi del linguaggio GDL sulla voce definita più di recente, l'aspetto degli elementi nello snapshot XML è in genere l'opposto dell'aspetto della voce nel file di origine GDL.

L'elemento <SnapshotRoot> è l'elemento più esterno nel documento snapshot e contiene tutti gli altri elementi nello snapshot. In ogni snapshot è presente un <solo elemento SnapshotRoot> .