首页 > 其他 > 详细

XML 序列化 二进制 反序列化 回来

时间:2014-08-05 18:41:39      阅读:289      评论:0      收藏:0      [点我收藏+]
            InitializeComponent();
            List<WswModel> ListModel = new List<WswModel>();
            string FilePath = @"../../XML/UserAddDelectUpdate.xml";
            string FilePathBin = @"wsw.wsw";
            XmlDocument XmlDoc = new XmlDocument();
            BinaryFormatter binaryFromatter = new BinaryFormatter();

            XmlDoc.Load(FilePath);
            XmlNode XNode = XmlDoc.SelectSingleNode("UserTableXml");
            XmlNodeList XNodeList = XNode.ChildNodes;

            foreach (XmlNode Xnode in XNodeList)
            {
                WswModel UserTabel = new WswModel();
                UserTabel.UserId = int.Parse(Xnode["UserId"].InnerText);
                UserTabel.UserName = Xnode["UserName"].InnerText;
                UserTabel.UserAge = int.Parse(Xnode["UserAge"].InnerText);
                ListModel.Add(UserTabel);
            }
            if (File.Exists(FilePathBin).Equals(false))
            {
                FileStream fs = new FileStream(FilePathBin, FileMode.CreateNew);
                binaryFromatter.Serialize(fs, ListModel);
                fs.Close();
            }
            FileStream fileStream = File.Open(FilePathBin, FileMode.Open);

            List<WswModel> listModel = (List<WswModel>)binaryFromatter.Deserialize(fileStream);
            Wsw.DataContext = listModel;

 

XML 序列化 二进制 反序列化 回来,布布扣,bubuko.com

XML 序列化 二进制 反序列化 回来

原文:http://www.cnblogs.com/zhubaobao/p/3892618.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!