此样本提供了如何对逗号分隔值 (CSV) 消息的各种不同形式进行建模的一些示例。
样本消息模型的复杂性逐步增加。
CSV_1 构建了仅具有数据记录的 CSV 消息,CSV_2 构建了具有头记录和数据记录的 CSV 消息。
CSV 消息是常见的消息格式样式,经常用于从数据库和电子表格抽取的数据。CSV 消息由若干新行终止记录组成,而每个新行终止记录又包含若干用逗号分隔的字段。
以下是 CSV 消息的示例:
有关 CSV 的更多信息,请参阅 CSV 消息传递标准。
此样本中包含用于构建样本消息的 DFDL 模式文件。该样本消息中包含以下项:
有关 DFDL 的更多信息,请参阅数据格式描述语言 (DFDL)。
CSV 样本分为两个消息流:CSV2XML 和 CSV2CSV。 CSV2XML 将“消息域”从 CSV 更改为 XMLNSC。 XML 输出演示了消息模型已成功将 CSV 消息解析为正确的逻辑结构。CSV2CSV 流演示了如何通过使用 ESQL 和图形数据映射来处理 CSV_2 和 CSV_3 DFDL 模型的逻辑结构。
有关映射的更多信息,请参阅使用图形数据映射。
有关如何运行每个样本的详细说明,请参阅运行 CSV 样本。
有关每个样本 DFDL 模式文件的详细说明,请参阅探索 CSV 样本。