XMLAppender
组装几个XML文档转换成一个。
该变压器具有两个输入端口,一个接受单个XML文档,并接受另一个多个XML片段。
默认情况下,XMLAppender的工作原理是每个进入的XML片段插入到主XML文档的末尾。该将路径在文档和追加片段作为参数可以被用来控制其中片段插入到文档中。
输入端口
包含主XML文档的输入功能。
包含XML片段输入功能。
输出端口
这是通过在所附片段主XML文档的输出。
多主文档只有在允许的通过...分组参数使用,否则重复的主文件都是通过此端口输出。主要的文件被认为是彼此的副本,当他们复合的值通过...分组关键相等。
没有相应片段通过...分组主要的XML文档都可以通过该端口输出。
参数
变压器
使用这个参数来组织多个主要文件和片段成组。多个主XML文档时,允许它们的复合通过...分组关键是不同的。未使用的文件和片段,那些没有对应的键,被路由到UnusedDocument和UnusedFragment端口,分别。
注:如何并行处理与FME工作:见关于并行处理了解详细信息。
该参数确定变压器是否应该执行跨并行进程的工作。如果启用,这个过程将启动由指定的每个组通过...分组参数。
并行处理水平
例如,一个四核机,最小的并行将导致两个同时FME过程。一个8芯机上极端并行将导致16个同步过程。
您可以使用此功能试验,并查看Windows任务管理器和工作台登录窗口中的信息。
没有:这是默认的行为。处理将只发生在这台变压器全部一次输入的情况下。
按组:该变压器会为了处理输入组。上的变化值通过...分组在输入流中的参数将触发当前累积组批处理。这将提高整体速度,如果组大/复杂的,但可能导致意外的行为,如果输入组没有真正有序。
XML文档
从列表中选择启用该选择的相应参数:
- 与XML文档属性:选择包含主XML文档的属性。
- XML文档文件名:浏览到XML文件。
该参数控制如何片段插入相对于一个选定的或匹配元素的文档。该参数的可能值是:
- 前辈
- 传承儿童
- 前辈兄弟姐妹
- 后继兄弟姐妹
的值,以相对于所选择的或匹配的元件,其被指定的被理解将路径在文档参数。
此参数的默认值是传承儿童。
此参数指定的单个元件,或者单个元件的路径,在文档中。路径中的每个元件由正斜杠“/”分隔。A wildcard, ‘*’, may also be used as the prefix or local-name of the element (for example, ‘*:e’, ‘p:*’, or just ‘*’, which translates to ‘*:*’).
该参数的默认值是空字符串。这将匹配或选择的根元素。
考虑下面的XML文档:
要插入后的片段
1)指定将路径在文档如“数据/初始化”和
2)设置追加片段作为至后继兄弟姐妹
要么:
1)指定将路径在文档如“数据/定稿”和
2)设置追加片段作为至前辈兄弟姐妹
XML片段
从列表中选择启用该选择的相应参数:
- XML片段属性:选择包含XML片段的属性。
- XML片段文件名:浏览到XML文件。
XML输出
从列表中选择启用该选择的相应参数:
- 带XML输出的属性:选择用于保存附加结果的属性。
- XML输出文件:指定包含附加结果的文件。
此参数用于选择所附结果的编码。
漂亮的印花
该参数指定如果XML输出应适合打印带缩进。
此参数指定一个单一的压痕的大小。
默认情况下,制表符用于漂亮的打印,使用这个参数用空格替换制表符。
默认情况下,标签中的文本是保持不变的。如果将此参数设置为是的,文本将会被打印出来。如果一个标记同时包含一个文本值元素和另一个嵌套的标记元素,则文本值或嵌套标记的第二个元素都不会被很好地打印出来。下面的示例在左边显示了一个XML代码块,在右边显示了它漂亮的打印输出。
例子 | 印刷精美 |
---|---|
|
|
文本值 |
文本值#文本值是第一个元素 |
|
|
一些价值 |
一些价值 |
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。