利斯特雷纳美尔
重命名或升级列表名称或组件。在升级或重命名时,如果结果名称与现有属性名称冲突,现有属性将被覆盖。
下面的讨论将介绍以下术语:
- 组件——这是一个属性名。例如,在里面列出.blat.foo,共有3个组件。有两个组成部分:列表{}和布莱特{ }.一个组件不是列表:富.
- 子组件-这是列表的一个组件。因此,在里面列出.blat.foo,布莱特{ }是的子组件列表{}.同样地,富是的子组件布莱特{ }.
- 结构化列表–子组件包含多个数据的列表。结构的元素表示为foo.a或foo.b.
参数
选定的列表和将被重命名或升级的列表组件。选择一个列表将使表填充可用于重命名的组件。
改变要处理的列表会导致列表操作切换到重命名.
要在列表上执行的操作。
- 重命名表示仅重命名所选名称中的组件。所选列表的组件将列在列出要重命名的组件表。“新名称”将默认为旧名称。
-
提升表示的最后一个组件要处理的列表将被提升。它将不再是列表的子组件,而是“兄弟组件”。
如果最后一个组件不是列表,该项将成为与其父列表处于同一级别的列表。
如果要处理的列表是一个列表,然后会提示用户选择要升级的列表索引。在提升列表中的特定元素时,行为将取决于列表是否结构化(即列表.bar.a)如果它是结构化的,然后子组件将成为父级的子组件。如果列表是非结构化的(即列表.bar.foo)然后列表名称将成为与父列表(即列表.foo)
如果选择此选项,这个列出要重命名的组件将填充要处理的列表直到最后一个组件。
-
提升所有子组件表示将提升所选列表的所有子组件。仅当没有任何子组件是列表时,此选项才可用。每个子组件将成为与父列表处于同一级别的列表。
如果选择此选项,这个列出要重命名的组件将给出要处理的列表.
在升级列表组件时,升级后的组件将收到其父组件的索引。因此,如果传入列表有空白,传出列表也会有间隙。
重命名时是否删除原始列表项。如果设置为是的然后重命名将创建一个具有所需名称的新属性,并且原始条目仍将保留。如果设置为不然后将重命名该属性。
在提升列表中的特定元素时,如果保留原始列表设置为不,将删除与要升级的指定元素不匹配的所有列表元素。
当用户选择要处理的列表和列表操作.对于每个组件,“新名称”列指定组件所需的名称。
要重命名组件,在该组件的“新名称”列中键入所需的组件名称。然后在运行时,转换器会将组件重命名为所需的组件名称。
示例
实施例1
如果要处理的列表是一些列表传入功能包括:
SomeList 0.长度=7.3
SomeList 2.长度=5
SomeList 3。高度=6
如果一些列表已重命名为另一个名字,结果将是:
其他名称0。长度=7.3
其他名称2。长度=5
其他名称3。高度=6
实施例2
如果要处理的列表是SomeList.ListTwo,这个列表操作是促销-列表2 1,传入功能包括:
SomeList 0.ListTwo 0=0
某些列表0.列表2 1=1
某些列表0。列表2 3=2
结果将是:
someList 0.list2=1
实施例3
如果要处理的列表是SomeList.ListTwo,这个列表操作是促销-列表2 1传入功能包括:
SomeList 0.ListTwo 0.长度=0
SomeList 0.ListTwo 1.长度=1
SomeList 0.ListTwo 1.Height 0=3
SomeList 0.List2 3.长度=2
结果将是:
someList 0.长度=1
某些列表0.高度0=3
实施例4
如果要处理的列表是一些列表,这个列表操作是提升所有子组件传入功能包含以下内容:
SomeList 0.长度=7.3
SomeList 2.长度=5
SomeList 3。高度=6
结果将是:
长度0=7.3
长度2=5
高度3=6
其他资源
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
变压器类别
技术历史
相关的FME功能或工厂:@tcl2
搜索FME社区亚搏国际在线官网
在上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.