共用方式為


GDL 架構根項目

GDL 剖析器所產生的 XSD 架構會定義 (SnapshotRoot >) < 的根項目,如下所示:

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

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

XSD 架構不允許 < 任何 > 專案與已定義的元素類型並存,因此剖析器的架構會讓根項目的定義非常有彈性。 雖然 XSD 架構刻意保留非常一般,但 < SnapshotRoot > 元素可以依任何順序保留任意數目 < 的GDL_ATTRIBUTE > 或 < CONSTRUCT > 元素。 由於 GDL 語言強調最近定義的專案,XML 快照中的專案外觀通常與 GDL 來源檔案中的專案外觀相反。

<SnapshotRoot > 元素是快照集檔中最外層的元素,其中包含快照集中的所有其他元素。 每個快照中只有一個 < SnapshotRoot > 元素。