我正在寻找一种简洁的方法来反序列化一个XmlDocument
对象。我找到了最接近的解决方案这里,但我真的很想知道是否有更好的方法来做到这一点(在.NET 4.5甚至4.6中),因为我已经拥有了 XmlDocument。
当前的代码如下:
// aciResponse.Data is a XmlDocument
MyClass response;
using (XmlReader reader = XmlReader.Create((new StringReader(aciResponse.Data.InnerXml))))
{
var serializer = new XmlSerializer(typeof(MyClass));
response = (MyClass)serializer.Deserialize(reader);
}
谢谢任何更好的想法!