RestSharp 读取包含命名空间的特殊 XML 输出:“de.mydomain.ObjectName”
本文关键字:de mydomain ObjectName 输出 XML 包含 读取 命名空间 RestSharp | 更新日期: 2023-09-27 18:34:15
我在删除/忽略/匹配 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。有没有办法解决这个问题,例如通过注释类?
我敢肯定你没有展示你正在做的事情的全部复杂性,但你有没有想过只使用 LINQ to XML 来解析它并投影你想要的对象?