0

WebサービスサービスがXMLで出力する名前空間を削除/無視/一致させるのに問題があります。例:

<list>
   <de.domain.MyClass>
   </de.domain.MyClass>
</list>

クラスは次のようになります。

namespace de.domain
{
  public class MyClass
  {
  }
}

これが私が現時点でXMLにアクセスする方法です:

IRestResponse<List<de.domain.MyClass>> response2 = client.Execute<List<de.domain.MyClass>>(request2);

注:サービス出力を変更できないため、このタイプのXMLコンテンツでスタックします。

RestSharpのXMLDeserializerは現在、「response2」内の「Data」フィールド全体に対して単にNULLを返します。たとえば、クラスに注釈を付けることによって、これを解決する方法はありますか?

4

1 に答える 1

1

あなたがしていることの全体的な複雑さを示しているわけではないと思いますが、LINQ to XML を使用してこれを解析し、必要なオブジェクトを投影することを考えたことがありますか?

于 2012-05-14T11:08:58.260 に答える