]*
<属性类型>的有效值是:xml_char(width),xml_int32,xml_real32,xml_decimal(width,decimal),xml_boolean,xml_real64和xml_xml。
一种DEFLINE指定元素占用表示表行的输出XML文档中的表单。元素类型在生成的XML模式文档中定义为复杂类型定义。
例如,以下DEF线:
xml_def行\ ara xml_real64 \ code xml_char(5)\ num xml_decimal(3,0)片段xml_xml
在XML模式中生成以下XML架构复杂类型:
<元素名称=“区域”类型=“double”/> <元素名称=“code”> <限制基本=“string”> 限制> 元素> <元素名称=“num”> <限制基本=“十进制”> 限制> 元素><任何min0ccurs =“0”ProcessContents =“LAX”/> sequence> complextype>
一种n FME feature corresponding to theDEFline, that is, a feature with feature typerow, will be written in the output数据集document as:
28002.325 MX02 345 _
笔记:该示例假定目标_ns_prefix已设置为FME.
这是默认值。
“XML_XML”类型的“片段”属性假定XML文档作为其值。请注意,在示例GML前缀中,必须在根元素中的命名空间声明中绑定到命名空间URI,XML_Namespace_declarations指令可用于在根元素上添加名称空间声明。
如果XML_DEF线包含设置为XML_XML类型的多个属性,则其对应的复杂类型定义将使用“XS:任何”通配符定义,例如,给定DEF行:
XML_DEF row \ a xml_xml \ b xml_char (5) \ c xml_xml
这corresponding complex type definition in the .xsd document becomes:
<序列> <任何minoccurs =“0”processContent =“LAX”maxoccurs =“无限”/> sequence> complextype>