本主题介绍 CSV 客户端工具,支持 CSV(定界格式)和 XML 格式之间的转换。它还解决 CSV 回调工具,简化对传入的 CSV 消息的处理。
本章包含:
CSV 客户端是一个工具实例, EDI 客户端 可以直接从 Add Tool 向导中创建一个 CSV 客户端工具。或者,可以添加一个 EDI 客户端工具,并将其格式更改为 CSV。随后,工具名称将更改为 CSV 客户端(除非禁用了 Use Default Name 选项)。
同样地,CSV 回调工具是一个工具实例, 增强版回调工具 该工具预先配置为对 CSV/定界消息进行操作。若要创建 CSV 回调工具,请添加一个高级回调工具,并将其格式更改为 CSV。随后,工具名称将更改为 CSV 回调(除非禁用了 Use Default Name 选项)。
注意,CSV 工具有特定于 CSV 的转换选项;这些在 Conversion Options中进行了描述。
SOAtest 在 CSV 和 XML 格式之间进行转换,促进了 CSV 消息的快速配置、发送和验证。
如果希望发送带有 CSV 有效负载的消息,则可以创建 CSV 客户端工具。由于没有与 CSV 格式相关联的模式,所以你将切换到文字(Literal)视图,粘贴到 CSV 消息中,然后切换到表单输入视图以参数化消息。
CSV 客户机旨在希望发送 CSV 消息并希望参数化或脚本化该消息的某些值。如果没有要求脚本化或参数化,则可以将消息传递客户机作为一种选择。例如,假设正在使用消息传递客户机发出一个返回 CSV 消息的请求。你可能希望验证该消息,或者提取该消息中的值。为了做到这一点,你需要:
CSV 客户端和 CSV 回调中有以下可用的转换选项:
这些选项可相互转换:XML -> CSV 和 CSV -> XML
例如,当 First row specifies column names 设置为 true,则 ',’ 分隔符和双引号作为引用字符,将如下转换消息。
Last,First Dafoe, Daniel "O'Hara", Maureen |
<?xml version="1.0" encoding="Cp1252"?> <root> <row> <Last>Dafoe</Last> <First>Daniel</First> </row> <row> <Last>O'Hara</Last> <First>Maureen</First> </row> </root> |