【发布时间】:2014-11-18 20:48:43
【问题描述】:
我需要构建一个自定义的.net 应用程序来解析平面文件并根据位置提取数据。
有没有办法做到这一点,使用 Biztalk dll's 和 XSD schema's 。
或者有其他解决方案吗?
【问题讨论】:
我需要构建一个自定义的.net 应用程序来解析平面文件并根据位置提取数据。
有没有办法做到这一点,使用 Biztalk dll's 和 XSD schema's 。
或者有其他解决方案吗?
【问题讨论】:
从技术上讲,当然。有一些类实例是你必须伪造的,还有一些方法可以覆盖,但可以做到。
在任何运行它的地方,您仍然需要有效的 BizTalk 许可证。
【讨论】:
您可以使用 Altova 的 MapForce。它们支持平面文件映射。 https://www.altova.com/mapforce/flat-file-mapping.html
令人讨厌的是,BizTalk 支持的平面文件架构/XSD 似乎不适用于任何其他系统。确实,我的 XSD 具有 BizTalk 特有的东西:
<schemaEditorExtension:schemaInfo namespaceAlias="b" extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension" standardName="Flat File" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
从好的方面来说,MapForce 相当容易使用,并且可以为映射生成代码。
MapForce 不是免费的,但他们提供试用版。
【讨论】: