这是一个很有趣的概念,它在我的例子中并不适用
嗨@jdh,
如果你达到了最高水平在XML阅读器中,每个记录都是一个属性,数据的路径存储在属性名中。您可以使用attribute剥取器将每条记录分割成它自己的特性,路径为attr_name,记录数据为attr_value。
如果您正在寻找一种方法来轻松地公开扁平属性,那么在将XML阅读器添加到工作空间时,将其配置为公开所需的属性(即。将“e”设置为元素以匹配参数并启用展平)。稍后您可以在导航器上修改这些参数。
这就是我最终选择的路线。我希望得到更好的结果,因为这需要手动暴露e的扁平属性,而e的属性有100多个。
我认为用提取子元素(e)作为特征的特征路径配置来提取父节点(b, c, d)的名称是不可能的。
我能想到的一种可能的解决方案是:如果您配置特性路径来将父节点提取为特性,那么它们的名称将被提取为“fme_feature_type”。然后可以使用XMLFragmenter对子元素(e)执行碎片化和平坦化,保留“fme_feature_type”。