XML附加程序
将几个XML文档组合成一个。
The transformer has two input ports,一个接受单个XML文档,另一个接受多个XML片段。
默认情况下,xmlAppender的工作原理是将每个传入的XML片段插入到主XML文档的末尾。TheAppend Path In Document和将片段附加为参数可用于控制片段插入文档的位置。
输入端口
包含主XML文档的输入功能。
包含XML片段的输入功能。
Output Ports
这是带有附加片段的主XML文档的输出。
只有在Group By使用参数,otherwise duplicate main documents are output via this port.当主文档的组合值为Group By键相等。
没有对应的片段Group By主XML文档通过这个端口输出。
Parameters
变压器
使用此参数将多个主文档和片段组织成组。Multiple main XML documents are allowed when their compositeGroup By键不同。Unused documents and fragments,没有相应钥匙的,are routed to theUnusedDocument和UnusedFragment端口,分别。
注:并行处理如何与FME一起工作:请参见About Parallel Processing有关详细信息。
此参数确定Transformer是否应跨并行进程执行工作。如果启用了,将为指定的每个组启动一个进程分组参数。
并行处理级别
例如,on a quad-core machine,minimal parallelism will result in two simultaneous FME processes.Extreme parallelism on an 8-core machine would result in 16 simultaneous processes.
您可以尝试使用此功能,并在Windows任务管理器和工作台日志窗口中查看信息。
Yes:此变压器将按顺序处理输入组。更改的值Group Byparameter on the input stream will trigger batch processing on the currently accumulating group.如果群体较大/复杂,这将提高整体速度,但是,如果输入组没有真正排序,则可能会导致不需要的行为。
No:这是默认行为。Processing will only occur in this transformer once all input is present.
XML文档
从列表中选择将启用该选择的相应参数:
- 带XML文档的属性:选择包含主XML文档的属性。
- XML Document Filename: Browse to the XML file.
This parameter controls how the fragments are inserted into the document in relation to a selected or matched element.参数的可能值为:
- 前一个孩子
- 后继子女
- 之前的兄弟姐妹
- 继承兄弟姐妹
The values are to be understood in relation to the selected or matched element,which is specified by theAppend Path In Document参数。
此参数的默认值为后继子女.
This parameter specifies a single element,或者单一元素的路径,in the document.路径中的每个元素都由正斜杠分隔,“/”。通配符,“*”,may also be used as the prefix or local-name of the element,例如。,“*:e”,'P:*',or just ‘*',翻译成“*:*”。
The parameter's default value is the empty string.这将匹配或选择根元素。
请考虑以下XML文档:
To insert fragments after the
1)说明Append Path In Documentas"data/initialize",和
2)套将片段附加为到继承兄弟姐妹
or:
1)说明Append Path In Documentas“数据/完成”,和
2)套将片段附加为到之前的兄弟姐妹
XML片段
从列表中选择将启用该选择的相应参数:
- 带XML片段的属性:选择包含XML片段的属性。
- XML片段文件名:浏览到XML文件。
XML输出
从列表中选择将启用该选择的相应参数:
- 带xml output的属性:选择保存附加结果的属性。
- XML Output File: Specifies the file to contain the appended results.
此参数用于选择附加结果的编码。
Pretty Printing
参数指定XML输出是否应使用缩进进行漂亮打印。
This parameter specifies the size of a single indentation.
默认情况下,制表符用于漂亮的打印,使用此参数将选项卡替换为空格。
默认情况下,the text within a tag is left untouched.如果此参数设置为Yes,文字印刷得很漂亮。如果一个标记同时包含一个文本值元素和另一个嵌套的标记元素,the second of either the text value or nested tag will not be pretty printed.下面的示例显示了左侧的一块XML代码,以及右侧漂亮的打印输出。
Example | 印刷精美 |
---|---|
|
|
text value |
text value#文本值是第一个元素 |
|
|
一些价值 |
一些价值 |
Editing Transformer Parameters
使用一组菜单选项,transformer parameters can be assigned by referencing other elements in the workspace.More advanced functions,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击beside the applicable parameter.For more information,看见Transformer Parameter Menu Options.
变压器类别
Search FME Knowledge Center
在上搜索有关此变压器的示例和信息FME知识中心.