问题描述
|
调试时如何查看完全填充的“ 0”对象的XML内容。我的Silverlight应用程序不允许实际写入文件并检查内容。
解决方法
您可以基于MemoryStream创建XmlWriter,然后对内存流中的字节进行未编码,然后将其显示在文本框中。
MemoryStream ms = new MemoryStream();
XmlWriterSettings ws = new XmlWriterSettings();
ws.Encoding = Encoding.UTF8;
XmlWriter w = XmlWriter.Create(ms,ws);
// populate the writer
w.Flush();
textBox1.Text = Encoding.UTF8.GetString(ms.GetBuffer(),(int)ms.Position);
, 让它写入MemoryStream
或ѭ3of而不是文件。这样您就可以检查输出了。
, “ 4”不是“已填充”。它表示XML解析操作的状态,因为该操作正在进行中。读取XML时,此状态将更改。