从FixML 5.0 SP2生成代码时出错

时间:2016-12-19 11:12:52

标签: c# xml xsd fix-protocol

我使用Fix standard作为源(文件fixml-main-5-0-SP2.xsd)。

尝试使用Liquid XML Data Binder生成C#代码时出现以下错误:

{{1}}

有什么问题?

1 个答案:

答案 0 :(得分:0)

FixML标准似乎包含一个小错误。

所有模式都包含该属性 xsi:schemaLocation =" http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA fixml-metadata-5-0-SP2.xsd"

然而,文件" fixml-metadata-5-0-SP2.xsd"目标名称空间为" http://www.fixprotocol.org/FIXML-5-0-SP2"不是" http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA"如schemaLocation中所述。

更改文件中的targetnamespace" fixml-metadata-5-0-SP2.xsd"到" http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA"解决了这个问题。

如果您与FixML团队有联系,我建议您通知他们所需的更改。