XML をデシリアライズしようとしていますが、次のエラーが表示されます。
一時クラスを生成できません (結果 = 1)。
エラー CS0030: タイプ 'responseReturnSalesOrder[]' を 'responseReturnSalesOrder' に変換できません
エラー CS0029: 型 'responseReturnSalesOrder' を 'responseReturnSalesOrder[]' に暗黙的に変換することはできません
私の xml には という要素が含まれており、解析できないようです。
XMLはここにあります:
プロキシクラスは次のとおりです。
奇妙なコードを見つけました:
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
[System.Xml.Serialization.XmlArrayItemAttribute("salesOrder", typeof(responseReturnSalesOrder), Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
public responseReturnSalesOrder[][] @return {
get {
return this.returnField;
}
set {
this.returnField = value;
}
}
これが私のコードです:
StringReader _InXml = new StringReader(responseData);
XmlSerializer _oxs = new XmlSerializer(typeof(response));
response _Response = new response();
_Response = (response)_oxs.Deserialize(_InXml);