私が欲しい石鹸はこのようなものです:
<int:userId>......</int:userId>
これはSoapUIでテストされており、これで適切な応答が返されます。Ksoapが作るものはこれです:
<userId i:type="n0:undefined" xmlns:n0="http://namespace.com">.....</userId>
このコードをSoapUIに貼り付けると、エラーが発生します
'<Message>Error in line 5 position 88. Element 'http://namespace.com:
userId'
contains data of the 'http://namespace.com:undefined' data contract.
The deserializer has no knowledge of any type that maps to this contract.
Add the type corresponding to 'undefined' to the list of known types -
for example, by using the KnownTypeAttribute attribute or by
adding it to the list of known types passed to DataContractSerializer.
</Message>
たぶん私は解決策について間違った方向を探していますが、どうすればksoapにそのi:type
部分を省略させることができるかを尋ねています。誰かが別の解決策を提供できるなら、あなたは私の感謝を持っているでしょう。