【发布时间】:2008-11-24 18:57:42
【问题描述】:
我正在设计一个系统,它以 CSV 文件的形式接收来自多个合作伙伴的数据。这些文件的列数和顺序可能不同。在大多数情况下,我会想要选择列的一个子集,也许对它们重新排序,然后将它们交给解析器。我显然更希望能够将传入的数据转换为某种规范格式,以使解析器尽可能简单。
理想情况下,我希望能够使用一些图形工具为每种传入的数据格式生成转换,并将转换作为文档存储在数据库或磁盘上。收到数据后,我将应用正确的转换(不管我如何确定正确的转换)来获得规范格式的 XML 文档。如果传入的文件包含 XML,我会为每种格式创建一个 XSLT 文档,然后就可以了。
我过去曾使用过 BizTalk 的平面文件 XSLT 扩展(或它们所称的任何东西)来处理类似的事情,但我不想在这个项目上遇到 BizTalk 的麻烦(我也买不起)。
有谁知道是否有替代技术和/或 XSLT 扩展可以让我以优雅的方式实现我的目标?
我正在.NET 3.5 SP1 上用 C# 开发我的应用程序(因此更喜欢 .NET 支持的技术)。
【问题讨论】:
标签: c# .net xml xslt flat-file