【发布时间】:2012-03-12 08:04:43
【问题描述】:
我正在编写一个xml 文件,但缺少特定字段的一些值。我检查当包含特定值存在的值的对象出现时,但在写入xml 之后,该值不存在。
这是我使用的代码,我认为XmlTextWriter 可能是错误xml 的原因。
还有另一种方法可以用于它,即TextWriter,但它无法转换为内存流。
string xmlString = null;
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = new XmlSerializer(typeof(T));
// XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.ASCII);
TextWriter xmlTextWriter=new StreamWriter(memoryStream,Encoding.ASCII);
xs.Serialize(xmlTextWriter, obj);
memoryStream =(MemoryStream)xmlTextWriter.
//(MemoryStream)xmlTextWriter.BaseStream;
xmlString = ASCIIByteArrayToString(memoryStream.ToArray());
return `xmlString;`
知道如何知道问题发生的原因和位置。
【问题讨论】:
标签: c# asp.net asp.net-mvc c#-4.0 c#-3.0