www.pudn.com > PPC_Weather.rar > OperateXML.cs


using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Xml.Serialization; 
using System.IO; 
 
namespace PPC_Weather 
{ 
 
   public class OperateXML 
    { 
 
       ///  
       /// 反序列化成类 
       ///  
       ///  
       ///  
       public Weather XMLDeserialize(string XmlFile) 
       { 
           Stream sf = new FileStream(XmlFile, FileMode.Open, FileAccess.Read, FileShare.None); 
           XmlSerializer xmls = new XmlSerializer(typeof(Weather)); 
           Weather XmlData = (Weather)xmls.Deserialize(sf); 
           sf.Close(); 
           return XmlData; 
       } 
 
       ///  
       /// 序列化并且保存到xml文件 
       ///  
       public void SerializeSave(Weather pWeather) { 
           XmlSerializer xmls = new XmlSerializer(typeof(Weather)); 
           StreamWriter wrt = new StreamWriter(App.GetAppPath() + "\\pic\\Save.xml");//建立文件 
           xmls.Serialize(wrt, pWeather);//序列化并写入 
           wrt.Close(); 
       } 
 
    } 
}