Compartilhar via


Elemento raiz do esquema GDL

O esquema XSD produzido pelo analisador GDL define um elemento raiz (<SnapshotRoot>) da seguinte maneira:

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

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

O esquema XSD não permite que <nenhum> elemento coexista com tipos de elemento definidos para que o esquema do analisador deixe a definição do elemento raiz muito flexível. Embora o esquema XSD seja intencionalmente deixado muito geral, o <elemento SnapshotRoot> pode conter qualquer número de <elementos GDL_ATTRIBUTE> ou <CONSTRUCT> em qualquer ordem. Devido à ênfase da linguagem GDL na entrada definida mais recentemente, a aparência dos elementos no instantâneo XML normalmente é o oposto da aparência da entrada no arquivo de origem GDL.

O <elemento SnapshotRoot> é o elemento mais externo do documento instantâneo e contém todos os outros elementos no instantâneo. Há apenas um <elemento SnapshotRoot> em cada instantâneo.