读书人

关于XmlDocument的load方法发生错误

发布时间: 2012-03-19 22:03:05 作者: rapoo

关于XmlDocument的load方法发生异常,“缺少根元素”
下面这段代码为什么发生异常

C# code
            using ( Stream  stream = new MemoryStream())            {                XmlSerializer xmlSerializer = new XmlSerializer(typeof(test));                xmlSerializer.Serialize(stream, instance);                                XmlDocument objectDoc = new XmlDocument();                [color=#FF0000]objectDoc.Load(stream);  //发生异常,XmlException 缺少根元素。[/color]                                                XmlNode node = objectDoc.SelectSingleNode(typeof(T).Name);                InsertToConfigFile(node);            }


[解决办法]

在xmldocument.Load(mstream)前加上
mstream.Position = 0;
或者
mstream.Seek(0, SeekOrigin.Begin);

读书人网 >C#

热点推荐