DEF行
DEF行控制GML应用程序模式的生成。GML DEF行的语法是:
_DEF \ [< attribute name> ]*
有效值在哪里<属性类型>是:xml_char(宽度),xml_int32,xml_real32,xml_decimal(宽度、小数),xml_boolean,xml_real64.
的<属性名称>可以是简单属性、列表属性或结构化属性。
简单属性没有嵌入周期,它们被映射到GML应用程序模式中的简单类型属性。列表属性以“{}后缀,并映射为简单的类型属性声明maxOccurs将无限.
结构化属性中嵌入了句点,结构化属性中的每个组件用句点分隔,每个组件也可以是一个列表。结构化属性被映射到GML应用程序模式中的复杂类型属性。例如,结构化的FME属性,changeHistory。日期”、“changeHistory。原因被映射成changeHistory元素,其复杂类型定义为的序列日期和原因元素都被定义为简单类型。
例如,DEF行:
GML_DEF F1 \ code xml_int32 \ changeHistory。日期xml_char(10) \ changeHistory。原因xml_char (254)
生成以下复杂类型定义: