span8
span4
我有我消费识别道路状况实时XML饲料。问题是,供应商已经改变了XML饲料和分组使用相同的路况多个细分到单个消息。此消息可以成长,并且在任何时候收缩。它还可以添加额外的子元素进一步描述的条件。在过去,我们能够使用xfMap和暴露XML元素的方式。今年,它已经变得更加复杂。他们已经添加子元素,但FME未重置列表索引为0的子元素。这里有些例子:
例如有单路和多条件:
例如有多个途径与单一的条件:
例如与多路线及多个条件:
我一直在努力,充分利用XMLFragmenter,ListExploder,ListIndexer和没有运气。
最终目标是具有单一记录与所有相应的道路条件属性每一道路段,消息信息等。
下面是数据检查全部截图上面的例子,所以你可以看到具体的路况信息中的所有数据:
XML的列表 - 例如,multiplecondition-singleroute.png
XML的列表 - 例如,multiplecondition-multipleroutes.png
XML的列表 - 例如,multiplecondition-multipleroutes.png
这里是(获得活饲料限制)的XML饲料例如:
提前致谢。
-标记
你好@mmccart如果你需要“说明/附加文本/说明”元素的“描写/短语/ DNU-车段-IA”元素的值和值保存到不同的两个属性列表,一个可行的办法是使用XMLXQueryExtractor像 this.假设您已经支离破碎的XML文档与XMLFragmenter个人“全事件更新”元素。
XQuery表达式:
FME:集列表属性( '_条件{}',{为$ X在//描述/短语/ DNU-汽车分段IA返回数据($ X)}),FME:集列表属性(”_route {}”,{为$ X在//描述/附加文本/描述的返回数据($ X)})
此外,您不能配置XMLFragmetner扁平化通过XML展平选项忽略特定的子元素参数的那些元素。
©2019安全亚搏在线软件公司|法律