[Share] Split端口

Split端口将单个XML文件拆分为多个XML文件。

概览

Split端口配置有一个xpath,在该XPath上输入的XML文件应该拆分为多个输出的XML文件。当一个XML文件包含一批数据时,例如多个订单、多个行项目或多个客户记录,这很有用。Split端口为每个订单/项目/记录将这个“批量”的XML数据拆分为一个单独的XML文件。

配置

本节包含所有可配置的端口属性。

配置

与端口核心操作相关的设置。

XPath

在XML结构中到应该发生拆分的元素的路径,指定xpath的每次唯一出现都会产生一个唯一的输出XML文件。

本地文件夹

决定文件将从磁盘上的哪个文件夹进行处理,以及文件处理后将放在何处的设置。。

输入文件夹(Send) 端口上传的文件将放在此处。 如果使用了自动发送,端口将自动轮询此位置以供文件处理。
输出文件夹(Receive) 端口处理完一个文件后,结果将会放在这个文件夹中。 如果该端口已连接到流程中的另一个端口,则文件将不会保留在此处,而是会发送到所连接端口的“输入(Send)”文件夹中。
已处理文件夹(Sent) 处理文件后,如果使用了“保存到已发送文件夹”,端口将在此文件夹中放置已发送/已上传文件的副本。该文件的副本不会传递到流程中的下一个端口。

其他设置

先前类别中未包含的设置

自动化

与端口自动处理文件相关的设置。

示例

下面是一个包含多个事务开始元素(即,它包含一批事务)的示例XML输入文件:

Split端口可以将该输入文件拆分为两个独立的输出文件,每个事务开始元素对应一个输出文件。为此,应该将xpath字段设置为TransactionSet元素的XPath:

/Items/Interchange/TransactionSet

将产生以下两个输出文件:

输出1:

输出2:

XPath通配符

xpath可以包含通配符(*),以便在给定的XPath上拆分所有元素。例如,输入的XML可能包含需要拆分成单独文件的多组数据,但是这些数据组具有不同的元素名称:

可以通过将XPath设置为以下值来拆分这些组:

/Items/*

将产生以下三个输出文件:

输出1:

输出2:

输出3:

了解更多EDI相关讯息,请您电话 150-0298-3180 / 177-8250-8152 或邮件 edi@kasoftware.cn 联系我们,获取 30 天全功能 免费试用 版本EDI软件。
标签: , , ,
文章分类 edi 电子数据交换, EDI实施案例, edi方案工作流, share 知识分享