本主题介绍了 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>
  • No labels