【发布时间】:2020-04-17 14:05:24
【问题描述】:
如何使用 C# 解析 MT940 swift 消息?
以下是我必须解析的消息:
:20:MT940-1411201901
:25:1234567837710016
:28C:008/201
:60F:C171224SAR145597,13
:61:2107221722D17000,NCHK219120//14218-102431Abnamb
:61:2107221722D17000,NCHK219120//14218-102431Abnamb VSP
:62F:C291124SAR145597,13
我怎么能意识到这一点?
【问题讨论】:
-
这不是真正的 Swift 消息,因为没有可用的标头。我可以建议您将其解析为
^:\d\d\w?:.*。但是您必须检查是否正确解析了多行字段。另请注意,一些 swift 消息可以在字段值中包含诸如 :20: 之类的字段代码,因此您必须预测此类情况 -
这不是 XML,即使数据类型被称为标签。请参阅:sepaforcorporates.com/swift-for-corporates/…
标签: c# xml xml-parsing b2b mt940