本主题介绍了 CSV 消息响应程序,并解释了此类型消息响应程序的特定配置选项。
本章包含:
关于 CSV 消息响应程序
CSV 消息响应程序旨在发送带有 CSV /分隔消息有效负载的响应。此响应程序通过允许您使用 XML,从而简化了 CSV 的使用。您可以将 CSV 响应负载作为 XML 文档来建模;然后响应程序在发送消息之前自动将 XML 转换为 CSV。如果响应程序接收到一条 CSV 消息,则响应程序会将消息转化为 XML,以便使用 XPaths 或附加工具定义消息关联。消息响应程序与协议无关。在 PVA 的部署配置中定义了访问响应程序的传输协议或 API。
您可以直接从添加响应程序(Add Responder)向导中创建一个 CSV 消息响应程序。
由于没有与 CSV 格式相关联的模式,所以您将切换到文字(Literal)视图,粘贴到 CSV 消息中,然后切换到表单输入视图以参数化消息。
转换选项
有关配置标准消息响应程序行为的更多详情(如,关联性、性能文件等等),请查阅 消息响应程序概要。
除了标准消息响应器选项,以下转换选项也适用于 CSV 消息响应器:
- Separator - 指定 CSV 文件中使用的哪个分隔符。
- Quote - 指定使用的哪个引用字符。可以围绕 CSV 文件中的各个值使用引号。在值包含文件中使用的分隔符,或值(如果值中出现单引号,则使用双引号包围该值;如果值中出现双引号,则使用单引号包围该值)中出现引用的情况下使用引号。如果值中没有出现引号,则您可以使用单引号或双引号包围该值。
- Trim leading/trailing whitespace - 指定是否删除值开始和结尾处出现的空白。
- First row specifies column names - 指定是否考虑将 CSV 文件第一行作为列名。如果第一行指定列名,则表单 XML 中的元素将列名显示为每个值的名称。如果第一行未指定列名,则表单 XML 中的元素将“value”显示为每个值的名称。
这些选项可相互转换:XML -> CSV 和 CSV -> XML
例如,当 First row specifies column names 设置为 true,则 ',’ 分隔符和双引号作为引用字符,将如下转换消息。
CSV:
Last,First Dafoe, Daniel "O'Hara", Maureen
XML:
<?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>