本主题涵盖了行客户端(Lines Client )工具,它支持将含多行内容的文本转换为 XML,并将每一行内容一个元素的 XML 转换成含多行内容的文本。它还解决行回调(Lines Call Back)工具,简化对传入的行消息的处理。

本章包含:

关于这些工具

行客户端是预先配置来操作含多行内容的文本消息的 EDI 客户端 工具示例。你可以直接从 Add Tool 向导中创建一个行客户端工具。或者,你可以添加一个 EDI 客户端工具并将其格式更改为行。随后,工具名称将更改为行客户端(除非禁用了 Use Default Name 选项)。

同样地,行回调是预先配置来操作含多行内容的文本消息的 增强版回调工具 工具示例。若要创建行回调工具,请添加一个高级回调(高级回调)工具并将其格式更改为行。随后,工具名称将更改为行回调(除非禁用了 Use Default Name 选项)。

注意,行工具不会有任何行特定的转换选项。

在 SOAtest 中使用行格式

SOAtest 将含有多行内容的文本转换为每一行内容一个元素的 XML。此转换有助于纯文本消息的快速配置、发送以及验证。 

行格式并非规范;相反,它是 SOAtest 提供的一些功能来允许对 XML 的特殊转换(以便你可以为 XML 工具提供任何值)。

当你需要从某些文本输入中提取一个或多个特定行时,可以使用行格式。例如,也许你需要在只知道需要最新而不知道 FTP 文件名的情况下,从服务器获取它。你可以使用 FTP 客户端(使用 “-rt”参数)将 FTP 服务器上的文件按照最新修改罗列出来。你可以将 XML 转换器以行格式附加到 FTP 客户端的消息输出。然后将 XML 数据库附加到 XML 转换器,并提取你感兴趣的行。

例如,下面是如何转换一个简单的消息:

文本:

Last,First 
Dafoe,Daniel 
O'Hara,Maureen


XML:

<?xml version="1.0" encoding="UTF-8"?>
<root>
   <line>Last,First</line>
   <line>Dafoe,Daniel</line>
   <line>O'Hara,Maureen</line>
</root>

转换选项

行客户端和行回调中没有可用的转换选项。

  • No labels