ListRenamer
重命名或宣传列表的名称或组件。促进或重命名,如果所得到的名称与现有的属性名称碰撞时,现有的属性将被覆盖。
对于下面的下列术语的讨论中介绍:
- 组件 - 这是一块属性名称。例如,在列表{}。BLAT {}。FOO中,有3个分量。两个组件列表:清单{}和BLAT {}。一个组件是不是列表:FOO。
- 子 - 这是一个列表的一个组成部分。因此,在列表{}。BLAT {}。FOO,BLAT {}是的子清单{}。同样的,FOO是的子BLAT {}。
- 结构化列表 - 需要子含有一个以上的数据块列表。该结构的元件被表示为FOO {}。一要么FOO {}; B。
参数
将被重新命名或推动的选择列表,列表组件。选择列表将导致表与可重命名部件填充。
更改列出到进程将导致名单行动切换到改名。
该行动列表上执行。
- 改名是指在所选择的名称的组件将仅重命名。选择列表的组件将在的“列出组件名称”列中列出列表组件要重命名表。在“新名称”将默认为旧的。
促进装置的最后一个组件列出到进程将得到提升。这将不再是列表中,但一个“兄弟姐妹组成”的子组件。
如果最后一个组件是不是列表,该项目将成为在同一水平作为其父目录列表。
如果的最后一个组件列出到进程是一个列表,那么用户将被提示选择一个列表索引进行推广。当促进列表中的特定元素,其行为将取决于列表是否被结构化(即。清单{}。酒吧{}。一)。如果是结构化的,那么子将成为母公司的子组件。如果该列表是非结构化的(即。清单{}。酒吧{}。FOO {}),则列表名称将成为在同一水平作为父列表(即一个组件。清单{}。FOO)。
如果这个选项被选中,列表组件重命名将与的组件来填充列出到进程直到最后一个组件。
促进所有子组件意味着选择的列表的所有子组件将被提升。此选项仅可如果没有子的是列表。每个子将成为在同一水平作为父列表的列表。
如果这个选项被选中,列表组件重命名会给的子组件列表列出到进程。
当促进列表组件,推广组件将获得其父的索引。其结果是,如果输入列表中有差距,即将离任的名单也有差距。
无论何时重命名,删除原来的列表条目。如果设置为是然后重命名将创建所需的名称,原来的项目将仍然是一个新的属性。如果设置为没有那么属性将被重新命名。
当在列表促进特定的元素,如果保留原始列表被设置为没有,不指定元素,促进匹配所有名单的元素将被删除。
当用户选择一个该表将被适当地填充列出到进程和名单行动。对于每个组件,在“新名称”列指定组件所需的名称。
要重命名组件,在该组件的“新名称”栏中键入所需的组件名称。然后在运行时,变压器将重命名的组件所需的组件名称。
例子
实施例1
如果列出到进程是somelist {}和进入功能包含:
somelist {0}。长度= 7.3
somelist {2}。长度= 5
somelist {3} .height = 6
如果somelist {}更名为anotherName {},结果将是:
anotherName {0}。长度= 7.3
anotherName {2}。长度= 5
anotherName {3} .height = 6
实施例2
如果列出到进程是somelist {}。listTwo {}中,名单行动是促进 - listTwo {1}和收到的功能包含:
somelist {0} .listTwo {0} = 0
somelist {0} .listTwo {1} = 1
somelist {0} .listTwo {3} = 2
那么结果将是:
somelist {0} .listTwo = 1
实施例3
如果列出到进程是somelist {}。listTwo {}中,名单行动是促进 - listTwo {1}和进入功能包含:
somelist {0} .listTwo {0}。长度= 0
somelist {0} .listTwo {1}。长度= 1
somelist {0} .listTwo {1} .height {0} = 3
somelist {0} .listTwo {3}。长度= 2
那么结果将是:
somelist {0}。长度= 1
somelist {0} .height {0} = 3
实施例4
如果列出到进程是somelist {}中,名单行动是促进所有子组件和传入功能包含以下内容:
somelist {0}。长度= 7.3
somelist {2}。长度= 5
somelist {3} .height = 6
其结果将是:
长度{0} = 7.3
长度{2} = 5
高度{3} = 6
其他资源
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。