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 回答