我有1个请求(reqAccountValidate3),其中包含2个请求定义如何执行请求。您可以使用cardNo,pinBlock和cardType进行验证,其中所有3个字段都是必填字段:
<request>
<reqClientAuth>
<user>user</user>
<password>password</password>
</reqClientAuth>
<reqAccountValidate3>
<cardNo>cardNo</cardNo>
<pinBlock>pinBlock</pinBlock>
<cardType>cardType</cardType>
</reqAccountValidate3>
</request>
或者只使用cardNo和pin,其中所有2个字段都是必填字段:
<request>
<reqClientAuth>
<user>user</user>
<password>password</password>
</reqClientAuth>
<reqAccountValidate3>
<cardNo>cardNo</cardNo>
<pin>pin</pin>
</reqAccountValidate3>
</request>
我有一个请求包装器,其中包含所有请求(例如reqAccountValidate3),并且它们的类与其请求名称一致。如果我可以将这个请求映射到2个单独的类(具有相同请求的2个不同版本)并使用相同的XmlElement名称进行注释,那么对我来说非常方便。我知道这通常是不可能的,但是有办法如何实现这一目标吗?我看着非常相似的question,但是想知道我是否在这方面做错了。