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> 元素。