QuickFix 如何使用数据字典将字段编号映射到字段名称?

How does QuickFix use the data dictionary to map the field number to field name?

当我查看数据字典时https://github.com/quickfix/quickfix/blob/master/spec/FIX42.xml

我好像只有字段名和是否为必填字段。

但据我所知,FIX 消息只是一系列字段,键和值由分隔符分隔

QuickFix 如何将字段编号映射到名称,因为数据字典不包含任何有关字段编号的信息?我的意思是至少像 number='8' name='BeginString' required='Y' />

或者必须按顺序指定FIX元素,以便数据字典按顺序将它们一一映射?但是如果是这样,少了一个元素,那后面的映射就全部出错了?

非常感谢任何帮助。

答案基本上在您在 post 中提到的同一个文件中。

字段名称映射到从这里开始的数字:https://github.com/quickfix/quickfix/blob/85bb8a9acae6b0e6a2c37d498e646a5437f23983/spec/FIX42.xml#L1603