You are here:
流行的格式
>
XML (Extensible Markup Language) Reader/Writer
>
xfMap
>
Group Mapping Rules
>
组属性 - 设置
Group Attribute-sets
A组可以附加一个属性集到进入它的FME功能。这些属性集在所定义的组映射规则由可选<应用属性集>元件。
The<应用属性集>元件可以具有一个或多个
每一个
的一般形式<应用属性集>元素是:
<应用属性集>... ... ...
下面的例子说明的使用组映射规则’s属性集。考虑cleaning.xml输入XML文档:
cleaning.xml
<?XML版本=” 1.0” ?> <清洗计划日期=” 2001” 年03月09日> <员工直呼其名=”约翰”最后的名字=”诺顿” ID =” 00098” > <室> 302 房间> <房间> 210 间> <房间> 450 间> 人员> <人员第一名称=”劳拉”最后名字=”李” ID =” 00029” > <房间> 192 房间> <房间> 597 间> 人员> 清洗时间表>
我们上面的地图<房间>elements into an FME feature. We use组映射规则添加information from the
cleaning.xmp
<?XML版本=” 1.0” ?> <!DOCTYPE xfMap SYSTEM“xfMap.dtd”> <xfMap> <基团的地图> <映射匹配=”清洗时间表”> <! - 在读清洗时间表元素开始标记该组映射规则激活。构成的组,把它称为G0,具有附连到功能进入它一个属性组。G0被推入XML读者克叠,这将是在堆叠中的第一组。- > <apply-attribute-sets>> <组-content-map> > <! -在读人员元素开始标记该映射规则被激活。构成的组,把它称为G1,被压入克叠,员工元素的结束标记被读取后,被弹出。G1中包含的属性集与获得附加到输入组功能两个属性。--> - 由所述特征映射规则构造的“房间”的特征将在下文被输出之前穿过G1,然后通过G0。注意的G1变化的属性集的内容(将有两个G1S创建因为有在输入数据集两名工作人员元素。- > <apply-attribute-sets> > <特征图> <映射匹配=”房间”> <特征类型> <字面EXPR =”房间” /> 特征型> <属性> <属性> <名称> <字面EXPR =”房间号“/> 名称> <值> <提取EXPR =”。” /> 值> 属性> 属性> 映射> 特征图> xfMap>
这两份文件上面化妆的XML阅读器输出以下5 FME间客房设有:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++功能类型:'房间“属性:`清洁日”的价值'2001' 年3月9日属性:'房号”具有价值`302'属性:`员工ID' 有值'00098' 属性:'员工名'值'约翰·诺顿的属性:`XML_TYPE '的价值'xml_no_geom' 几何类型:未知(0)======================================================================= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++功能类型:'房间“属性:`清洁日”的价值`03月09日2001' 属性:'房号“具有值'210' 属性:'员工ID”有值'00098' 属性:'员工名'值'约翰·诺顿的属性:`XML_TYPE“的价值'xml_no_geom”几何类型:未知(0)======================================================================= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++功能类型:`房“属性:`清洁日”的价值'2001' 年3月9日属性:`房间数BER '的值'450' 属性:'员工ID' 有值'00098' 属性:'员工名'值'约翰·诺顿的属性:`XML_TYPE '的价值'xml_no_geom' 几何类型:未知(0)======================================================================= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Feature Type: `room' Attribute: `cleaning date' has value `09 Mar 2001' Attribute: `room number' has value `192' Attribute: `staff id' has value `00029' Attribute: `staff name' has value `Laura Lee' Attribute: `xml_type' has value `xml_no_geom' Geometry Type: Unknown (0) ======================================================================= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Feature Type: `room' Attribute: `cleaning date' has value `09 Mar 2001' Attribute: `room number' has value `597' Attribute: `staff id' has value `00029' Attribute: `staff name' has value `Laura Lee' Attribute: `xml_type' has value `xml_no_geom' Geometry Type: Unknown (0) =======================================================================