我想调用XmlSerializer.Deserialize传递一个XDocument。它可以使用Stream,XmlReader或TextReader。
您可以使用
XDocument.CreateReader()
创建读取XDocument内容的XmlReader。
同样地,下面的工作也是如此。
XmlReader GetReader(XDocument doc) { return doc.Root.CreateReader(); }