XmlTextWriter的一个小问题,可是我不熟悉C#, 刚开始学
下面这段代码为什么返回的是空串啊?请各位看看是哪里错了
MemoryStream msXml = new MemoryStream();
XmlTextWriter xmlWriter = new XmlTextWriter(msXml,Encoding);
xmlWriter.WriteStartElement("Growth10K");
xmlWriter.WriteString("ok");
XmlTextReader xmlReader = new XmlTextReader(msXml);
return xmlReader.ReadOuterXml();
问题点数:100、回复次数:7Top
1 楼unicode(衣不如新,人不如故)回复于 2006-12-02 09:12:44 得分 0
不好意思,代码弄错了点,下面的才是
MemoryStream msXml = new MemoryStream();
XmlTextWriter xmlWriter = new XmlTextWriter(msXml,Encoding);
xmlWriter.WriteStartElement("Growth10K");
xmlWriter.WriteString("ok");'
xmlWriter.WriteEndElement();
XmlTextReader xmlReader = new XmlTextReader(msXml);
return xmlReader.ReadOuterXml();Top
2 楼net_lover(【孟子E章】)回复于 2006-12-02 11:54:16 得分 95
XmlTextWriter xmlWriter = new XmlTextWriter(@"c:\x.xml", Encoding.UTF8);
xmlWriter.WriteStartElement("Growth10K");
xmlWriter.WriteString("ok");
xmlWriter.WriteEndElement();
xmlWriter.Flush();
xmlWriter.Close();
XmlReader xmlReader = XmlReader.Create(@"c:\x.xml");
if (xmlReader.Read())
{
return (xmlReader.ReadOuterXml());
}
else
{ return null;}
xmlReader.Close();Top
3 楼net_lover(【孟子E章】)回复于 2006-12-02 11:58:22 得分 0
MemoryStream msXml = new MemoryStream();
XmlTextWriter xmlWriter = new XmlTextWriter(msXml, Encoding.UTF8);
xmlWriter.WriteStartElement("Growth10K");
xmlWriter.WriteString("ok");
xmlWriter.WriteEndElement();
xmlWriter.Flush();
Response.Write(msXml.Length.ToString());
msXml.Position = 0;
XmlReader xmlReader = XmlReader.Create(msXml);
if (xmlReader.Read())
{
return (xmlReader.ReadOuterXml());
}
else
{ return null;}
msXml.Close();
xmlWriter.Close();
xmlReader.Close();Top
4 楼net_lover(【孟子E章】)回复于 2006-12-02 11:59:31 得分 0
这样既可
MemoryStream msXml = new MemoryStream();
XmlTextWriter xmlWriter = new XmlTextWriter(msXml, Encoding.UTF8);
xmlWriter.WriteStartElement("Growth10K");
xmlWriter.WriteString("ok");
xmlWriter.WriteEndElement();
xmlWriter.Flush();
msXml.Position = 0;
XmlReader xmlReader = XmlReader.Create(msXml);
if (xmlReader.Read())
{
return (xmlReader.ReadOuterXml());
}
else
{
return null;
}
msXml.Close();
xmlWriter.Close();
xmlReader.Close();Top
5 楼net_lover(【孟子E章】)回复于 2006-12-02 12:01:14 得分 0
xmlWriter.Flush(); //必须
msXml.Position = 0; //必须
XmlReader xmlReader = XmlReader.Create(msXml);
if (xmlReader.Read()) //必须
Top
6 楼free_wang()回复于 2006-12-03 21:18:20 得分 5
学习Top
7 楼unicode(衣不如新,人不如故)回复于 2006-12-05 04:14:25 得分 0
多谢多谢Top




