西班牙
斯潘4
大家好,我有一个xml文件元数据,我正在将其转换为另一个元数据标准。我已经映射了两者,但问题是由列表值创建的。我附了两本书,
下面的截图将显示结果。属性名称和数据类型正在列表中获取值,但我希望它们作为单独的条目。如何在最终的xml文件中获取它?
谢谢
或许你在使用FME 2016?由于fme1016将“_element_count”的值视为字符串,因此必须在表达式中将其显式转换为整数,如下所示。
设$n:=xs:integer(fme:get属性(“_element_count”))-1
我以前的例子是重复
{let$n:=xs:integer(fme:get attribute(“_element|count”)-1用于$i in(0到$n)let$aname:=”attr{“| |$i | |”}。name“let$atype:=”attr{“| | |$i | |”}。type“return } {fme:get属性($aname)} {fme:get属性($atype)}
输入:
attr{}。name包含“foo”、“bar”和“foobar”attr{}。type包含“string”、“integer”和“double”
结果:
福 一串 酒吧 整数 美食家 双重的
您好!@飞行计划,这是一个简化的示例。
假设名为“attr{}.type”的列表属性包含这些值,
attr{0}.type=string attr{1}.type=integer attr{2}.type=double
并且ListElementCounter已经预先提取了元素的数量(“元素计数”属性),这个XML模板(XQuery)表达式创建了以下XML片段。
(:XMLTemplater模板表达式示例:){let$n:=fme:get属性(“_element_count”)-1对于$i in(0到$n)let$attr:=”attr{“| |$i | |”}。键入“return” {fme:get属性($attr)} }
一串 整数 双重的
?2019安全亚搏在线软件公司|合法的