XMLAppender
组装几个XML文档转换成一个。
转换器有两个输入端口,一个接受单个XML文档,另一个接受多个XML片段。
默认情况下,XMLAppender的工作原理是每个进入的XML片段插入到主XML文档的末尾。该将路径在文档和追加片段作为参数可用于控制片段插入文档的位置。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
包含主XML文档的输入特性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
包含XML片段的输入特性。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
这是带有附加片段的主XML文档的输出。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
多主文档只有在允许的分组依据参数,否则将通过此端口输出重复的主文档。当主文档的组合值分组依据键相等。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
没有相应片段分组依据主要的XML文档都可以通过该端口输出。
参数
变压器
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
使用此参数可以将多个主文档和片段组织到组中。当组合多个主XML文档时分组依据关键是不同的。未使用的文件和片段,那些没有对应的键,被路由到未使用的文档和UnusedFragment端口,分别。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
注:并行处理如何与FME一起工作:请参见关于并行处理了解详细信息。
该参数确定变压器是否应该执行跨并行进程的工作。如果启用,这个过程将启动由指定的每个组分组依据参数。
并行处理水平
参数 | 进程数 |
---|---|
不平行 | 1 |
最小值 | 内核处理器,或称CPU,是计算机进行数学计算的物理部分。它是计算机系统中最重要的部分。传统的处理器只有一个内核,这意味着在任何给定的时间,只执行一组计算。如果一个处理器是双核的,这意味着单芯片包含两个处理器的硬件,现在称为核心,以区别于同时并排运行的单芯片。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_u.html)/ 2 |
适度 | 核心的确切人数 |
好斗的 | 芯×1.5 |
极端的 | 芯x 2 |
例如,在四核机器上,最小并行度将导致两个同时的FME进程。8核机器上的极端并行性将导致16个同时进程。
您可以尝试使用此功能,并在Windows任务管理器和工作台日志窗口中查看信息。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
不:这是默认行为。只有当所有输入都存在时,才会在此转换器中进行处理。
按组:此转换器将按顺序处理输入组。对分组依据输入流上的参数将触发当前累加组上的批处理。如果组很大/很复杂,这将提高总体速度,但如果输入组没有真正排序,则可能导致不希望的行为。
XML文档
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
从列表中选择将启用该选择的相应参数:
- 属性与XML文档:选择包含主XML文档的属性。
- XML文档文件名:浏览到XML文件。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数控制如何相对于选定或匹配的元素将片段插入到文档中。参数的可能值为:
- 前辈
- 后继子女
- 前辈兄弟姐妹
- 随后的兄弟姐妹
的值,以相对于所选择的或匹配的元件,其被指定的被理解将路径在文档参数。
此参数的默认值为后继子女。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定的单个元件,或者单个元件的路径,在文档中。路径中的每个元件由正斜杠“/”分隔。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片段
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
从列表中选择将启用该选择的相应参数:
- 包含XML片段的属性:选择包含XML片段的属性。
- XML片段文件名:浏览到XML文件。
XML输出
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
从列表中选择将启用该选择的相应参数:
- 属性与XML输出:选择属性保留附加效果。
- XML输出文件:指定包含附加结果的文件。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数用于选择所附结果的编码。
漂亮的印刷品
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
参数指定XML输出是否应该以缩进方式打印。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定一个单一的压痕的大小。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
默认情况下,制表符用于漂亮的打印,使用此参数将制表符替换为空格。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
默认情况下,标记中的文本保持不变。如果此参数设置为是的,文本会打印得很漂亮。如果一个标记同时包含一个文本值元素和另一个嵌套标记元素,则文本值或嵌套标记中的第二个将不会很好地打印出来。下面的示例在左侧显示了一个XML代码块,在右侧显示了它漂亮的打印输出。
例 | 漂亮的印花 |
---|---|
<示例> |
<示例> |
文本值 |
文本值#文本值是第一个元素 |
一些价值 |
一些价值 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项。
变压器类别
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心。