C# 将XmlRoot或XmlType与RestSharp一起使用

C# 将XmlRoot或XmlType与RestSharp一起使用,c#,xml,serialization,xml-deserialization,restsharp,C#,Xml,Serialization,Xml Deserialization,Restsharp,我一直在尝试使用RestSharp反序列化XmlResponse,但无法在RestSharp中找到正确的xml根 MyObject的列表从服务器返回(以xml格式),clientside我希望将该xml序列化为列表 除了类的名称之外,MyObject和MyObject之间的所有内容都是相关的 对类应用XmlRoot和/或XmlType属性似乎没有帮助(在RestSharp反序列化程序中忽略它们) 在RestSharp中有什么方法可以做到这一点吗?我需要构建自定义xml反序列化程序吗?在John

我一直在尝试使用RestSharp反序列化XmlResponse,但无法在RestSharp中找到正确的xml根

MyObject的列表从服务器返回(以xml格式),clientside我希望将该xml序列化为列表

除了类的名称之外,MyObject和MyObject之间的所有内容都是相关的

对类应用XmlRoot和/或XmlType属性似乎没有帮助(在RestSharp反序列化程序中忽略它们)


在RestSharp中有什么方法可以做到这一点吗?我需要构建自定义xml反序列化程序吗?

在John Sheehan在另一篇文章中的评论中找到了答案:

RestSharp中似乎不支持XmlRoot装饰,但是如果模型和xml不完全匹配,可以创建自定义序列化程序来获得所需的功能


我最终选择了另一条路线,使用.NET xml库序列化数据。

发布一些示例数据和您尝试反序列化的类。