0
我将一些类定义为'DataContract'如何解析DataContract对象到XML?
我需要在将数据发送到客户端之前将此对象保存在我的数据库中(如xml)。
当.NET Framework中发送该对象到客户端 - 对象解析成XML - 所以我想抱着这个XML并将其添加到我的数据库
我该怎么办呢? 如何在发送给客户端之前/之前获取此xml?
我将一些类定义为'DataContract'如何解析DataContract对象到XML?
我需要在将数据发送到客户端之前将此对象保存在我的数据库中(如xml)。
当.NET Framework中发送该对象到客户端 - 对象解析成XML - 所以我想抱着这个XML并将其添加到我的数据库
我该怎么办呢? 如何在发送给客户端之前/之前获取此xml?
可以使用的DataContractSerializer在System.Runtime.Serialization得到一个XDocument
XDocument doc = new XDocument();
using (XmlWriter writer = doc.CreateWriter())
{
DataContractSerializer serializer = new DataContractSerializer(typeof(T));
serializer.WriteObject(writer, obj);
writer.Close();
}
return doc;
其中obj是你的对象,T是你的对象的类型
为什么你需要'的MemoryStream毫秒=新的MemoryStream(); '? – Yanshof 2011-04-26 14:13:19
write.close() - 它将在'using'scop结尾调用 – Yanshof 2011-04-26 14:15:18
您不需要。我从我们的课程中复制了这些内容。接得好。感谢您的意见。 – Matt 2011-04-26 14:15:46