XmlTextReader移动开始

Ush*_*haP 2 .net xml serialization

这是我的要求我需要反序列化一个对象,然后我需要做一些xml解析(我知道它听起来如何)
所以这是我的代码

XmlTextReader myFileReader = new XmlTextReader(path); 
XmlSerializer serializer = new XmlSerializer(typeof(MyType)); 
MyType par = serializer.Deserialize(myFileReader)  as MyType;

XElement qListenerParXml = XElement.Load(qListenerPar);
Run Code Online (Sandbox Code Playgroud)

当我尝试再次加载阅读器时,我得到了异常,因为阅读器光标在最后.我的问题是如何将它返回到开头?

Ste*_*end 10

XmlTextReader 是仅向前的,你不能在数据上回放光标.

您可以通过使用新实例重新遍历数据XmlTextReader,或者将其作为一个加载来执行此操作XmlDocument.