我想序列化一個XDocument
對象。我寫了這段代碼。如何序列化XDocument對象?
XDocument signup_xml_file = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XComment("signup_xml_file"),
new XElement("Student",
new XElement("univ_id", univ_id),
new XElement("personal_id",personal_id),
new XElement("user_name", user_name)));
client.Connect(host_name, port);
//connect to the server .
bf.Serialize(client.GetStream(), signup_xml_file); // serialize the signup_xml_file
嘗試序列化XDocument
時,出現以下異常。有沒有辦法使XDocument
類可序列化,或者有另一種方法發送我的XDocument
?
類型 'System.Xml.Linq.XDocument' 在大會 'System.Xml.Linq的,版本= 4.0.0.0,文化=中性公鑰= b77a5c561934e089' 未標記爲可序列。
在保存XML文件中的問題,即: 1 - 客戶端必須保存在XML文件中是harddisck 2 - 當服務器收到它來保存文件它在服務器迪克然後加載文件從Xdocument.load(「路徑」) 3-從服務器上刪除該文件 – user983195
不,另一方可以很容易地從流加載它。請參閱編輯。不需要序列化程序不需要文件的文件。 –