这是我的要求
我需要反序列化一个对象然后我需要做一些xml解析(我知道它听起来如何)
所以这是我的代码
XmlTextReader myFileReader = new XmlTextReader(path);
XmlSerializer serializer = new XmlSerializer(typeof(MyType));
MyType par = serializer.Deserialize(myFileReader) as MyType;
XElement qListenerParXml = XElement.Load(qListenerPar);
当我再次尝试加载阅读器时,由于阅读器光标位于末尾,因此会出现异常。 我的问题是如何将其恢复到开头?
答案 0 :(得分:10)
XmlTextReader
仅向前,您无法在数据上回放光标。
您可以通过使用XmlTextReader
的新实例再次检索数据,或将其加载为XmlDocument
来完成此操作。