2016-12-19 1 views
1

Fix standard을 소스 (파일 fixml-main-5-0-SP2.xsd)로 사용하고 있습니다.FixML 5.0 SP2의 코드를 생성하는 중 오류가 발생했습니다.

I 얻을 액체 XML 데이터 바인더를 사용하여 C# 코드를 생성하려고 시도 할 때 다음과 같은 오류 :

"The namespace 'http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA' 
provided differs from the schema's targetNamespace 
'http://www.fixprotocol.org/FIXML-5-0-SP2'." 

에 어떤 문제가 있습니까?

답변

0

FixML 표준에 약간의 오류가 있습니다.

모든 스키마는 속성 XSI가 포함의 schemaLocation = "http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA FIXML - 메타 데이터-5-0-SP2.xsd"

그러나 schemaLocation에 명시된대로 "fixml-metadata-5-0-SP2.xsd"문서의 대상이 "http://www.fixprotocol.org/FIXML-5-0-SP2"이 아닌 "http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA"이 아닙니다.

"fixml-metadata-5-0-SP2.xsd"파일의 targetnamespace를 "http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA"으로 변경하면 문제가 해결됩니다.

FixML 팀과 접촉 중이라면 필요한 변경 사항을 알려줄 것을 제안합니다.

+0

예, 작동하지만 FixML 팀에 연결할 수 없어서 말할 수 없습니다. –