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