日期:2014-05-18  浏览次数:20780 次

c# 用流创建XmlReader的问题
string xml = ...; //这个字符串是一个XML

MemoryStream stream = new MemoryStream(System.Text.ASCIIEncoding.UTF8.GetBytes(xml));
XmlReader x = XmlReader.Create(stream);

string result = x.ReadOuterXml(); //result 是空的 创建的这个XmlReader 数据全都是空的


请问我想用MemoryStream来创建XmlReader ,为啥不好用,我哪里写错了吗

请大家帮帮忙

------解决方案--------------------
C# code

XmlReader x = XmlReader.Create(stream);
             using (XmlReader x = XmlReader.Create(stream))
             {
                 x.MoveToContent();
                 string res = x.ReadOuterXml();
             }

------解决方案--------------------
探讨
C# code

XmlReader x = XmlReader.Create(stream);
using (XmlReader x = XmlReader.Create(stream))
{
x.MoveToContent();
string res = x.Re……