一个常见的问题是将 XML 转换为 CSV 以及其他文本格式,例如 FLF。要开始转换,只需在数据映射面板中插入一个或多个源数据格式和目标数据格式。如果您没有与 XML 组件关联的 XML 模式,MapForce 可以根据您提供的 XML 示例文档为您生成一个。
在设计面板中,您可以轻松地拖放操作,将XML和CSV字段关联起来,用于数据转换,并添加功能和过滤器,以进行数据处理。
在将 XML 转换为 CSV 格式时,支持的 CSV 分隔符包括逗号、制表符、空格、分号,以及自定义的分隔符。
除了 CSV 和 FLF 文件,您还可以使用 MapForce FlexText 将数据映射到或从具有更复杂或自定义结构的文本文件中。 某些旧的文本文件可能包含以 CSV 或 FLF 格式存储的有用数据,这些数据位于更复杂的纯文本文件中。 FlexText 允许您直接提取这些数据,并使用 CSV 和 FLF 功能进行处理。 在应用拆分和其他操作后,您可以配置字段名称、长度等,将剩余的 CSV 或 FLF 格式的字段存储起来,以便轻松地将其映射到 XML 以及其他格式。
对于需要频繁进行XML转换的情况,建议使用高性能的MapForce Server。
MapForce Server 包含为 MapForce 开发的内置数据转换引擎,并经过大幅增强,使其能够在服务器环境中运行。 MapForce Server 能够执行 数据转换,将各种组合的 XML、数据库、EDI、XBRL、文本文件、Excel、JSON、Protocol Buffers 以及/或 Web 服务转换为其他格式,它使用存储在执行文件中的预处理和优化的数据映射。MapForce Server 通过提供服务器功能,如并行处理、多线程、批量 SQL 插入、跨平台支持等,将数据转换提升到更高的水平。
预处理能够提高大多数数据映射的性能,并减少所需的内存空间。

