Android Retrofit +带有空实体的SimpleXmlConverter

我试图用SimpleXmlConverter来请求改进的Restful api数据。

但是我得到了这个错误。

org.simpleframework.xml.core.ConstructorException: Parameter 'comMsgHeader' does not have a match in class tylenol.common.model.retrofit.routelist.ServiceResult 

示例XML请求

 <ServiceResult> <comMsgHeader/> <-- This tag make me annoying --> <msgHeader> <headerCd>0</headerCd> <headerMsg>...</headerMsg> <itemCount>0</itemCount> </msgHeader> <msgBody> <itemList> .... </itemList> </msgBody> 

这是我的数据类由kotlin写的。

 data class ServiceResult( val msgHeader: MsgHeader? = null, val msgBody: MsgBody? = null, val comMsgHeader: List<ComMsgHeader>? = null) 

对不起,英语不好。