C 物件序列化成XML

2021-10-12 07:25:11 字數 724 閱讀 4597

public class xmlhelper

using (memorystream ms = new memorystream())

return xmlstring;

}/// /// xml string 反序列化成物件

///

public static t xmldeserialize(string xmlstring)

}return t;

}}

示例:

[serializable]

[xmltype(typename = "mysong")]

public class song

class xmldemo

, new song(),

new song()

};string xmlstring = xmlhelper.xmlserialize(list);

/*<?xml version="1.0"?>

歌手1歌曲標題1

歌手2歌曲標題2

歌手3歌曲標題3

// 自定義標籤名

<?xml version="1.0"?>

歌手1歌曲標題1

歌手2歌曲標題2

歌手3歌曲標題3

*/console.writeline(xmlstring);

}}

將XML序列化成物件

將object物件序列化成xml 需要序列化的物件 如果序列化出錯,可以嘗試修改下encoding的值試試 public static string objecttoxml t t,encoding encoding 將xml反序列化成物件 需要序列化的xml字串 如果序列化出錯,可以嘗試修改下en...

序列化與反序列化成XML

現在xml都普遍的用到了很多地方,它的平台無關 方便 結構化 適用性的特點讓人不得不去接受它,在c 中的序列化中也有提到將物件轉換成xml格式然後進行傳遞,去支援其他的平台或程式,昨天小小的研究了一下乙個東東 首先如果要用到序列化物件到xml,請先引入命名空間 using system.xml.se...

boost 序列化成 xml檔案

include stdafx.h include include include include include class testclass char m cmember1 std string m strmembername int m ndata 序列化的函式,這乙個函式完成物件的儲存與恢復...