【发布时间】:2010-07-14 14:45:14
【问题描述】:
我有以下代码在doc.Load() 期间吐出“缺少根元素”。
MemoryStream stream = new MemoryStream();
XmlTextWriter xmlWriter = new XmlTextWriter(stream, Encoding.UTF8);
xmlWriter.Formatting = System.Xml.Formatting.Indented;
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement("Root");
XmlDocument doc = new XmlDocument();
stream.Position = 0;
doc.Load(stream);
xmlWriter.Close();
我无法找出问题所在。有什么见解吗?
【问题讨论】:
-
(一些无关的东西:虽然这不是绝对必要的,但您可以将代码包装在
using块中,用于您的MemoryStream和XmlTextWriter对象——它们都是IDisposable。)