斯潘8
斯潘4
我正在尝试将XML文件转换为我需要的数据。
将文件作为文本行数据读取与将其作为XML读取相比,效果更好。可能是因为FME不识别模式。
我遇到的问题是,有时我需要的属性是一个子属性。但有时它会存在多次。
使用xmlFlattener并公开子元素会在它存在1次时给出一个属性。但在多次出现的情况下,我需要使用ListExploder来创建属性。
现在,我使用一个测试仪来测试子属性是否为空,然后将数据重新路由到ListExploder。但我怀疑有一个简单的选择我看不到?
在xmlFlattener中,可以通过将子元素属性的基数从“更改为”来强制它始终是高级选项中的列表。{?}“至”“。
这样,您可以处理相同的所有功能,不管是否有一个或多个子元素。
也就是说,如果每个子元素需要一个特性,为什么不使用它作为元素来匹配XML阅读器,或者xmlsfragmenter,如果需要,添加祖先属性。
cardinality=“父/子+请参阅此处了解有关“心脏病”的更多信息:
?2019安全亚搏在线软件公司|合法的