你在这里: 流行格式 > XML(可扩展标记语言)阅读器/编写器 > xfMap > 特征映射规则 > FME特性构建(一次构建多个特性)

FME功能建设
(一次构建多个特性)

XML数据通常是层次结构的,而不是“平面”的,因此经常会遇到元素内嵌的元素,我们可能希望将子元素和父元素都映射为特性。例如,考虑一个,包含和几个子元素:

 C10 east side …墙墙< / > < >…< /墙> < /建筑>

如果我们想将元素都映射为FME特性,那么我们需要一个或多个映射规则来匹配xfMap中的元素<特征映射>元素。但默认情况下,只有一个活跃的功能——搜索集。在上面的示例中,元素将触发构建一个新的FME特性,然后立即将惟一的特性搜索集设置为包含来自< feature-content-map >它将不会被设置回<特征映射>结束元素标签被读取之前,因此<特征映射>永远不会被考虑激活。

的xfMap<特征映射>元素可以具有可选的multi-feature-construction属性,其默认值为但可能是可以解决的真正的.设置multi-feature-construction真正的允许XML阅读器一次构造多个特性,方法是指示它总是创建附加的特性搜索集,其内容为<特征映射>的映射规则<特征映射>激活时触发新特性的构造。

例如:

 ……< /映射> < /特征映射>