" /> 99精品电影,麻豆免费在线,青青成人在线

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

asp.net xml序列化與反序列化第1/2頁(yè)

在網(wǎng)上找了一些關(guān)于xml序列化與反序列化的資料,摘錄下:
       在.NET下有一種技術(shù)叫做對(duì)象序列化,它可以將對(duì)象序列化為二進(jìn)制文件、XML文件、SOAP文件,這樣, 使用經(jīng)過(guò)序列化的流進(jìn)行傳輸效率就得到了大大的提升。 

       在.NET中提供了兩種序列化:二進(jìn)制序列化、XML和SOAP序列化。對(duì)于WEB應(yīng)用來(lái)說(shuō),用得最多的是第二種―――XML和SOAP序列化。 

       XML 序列化將對(duì)象的公共字段和屬性或者方法的參數(shù)和返回值轉(zhuǎn)換(序列化)為符合特定 XML 架構(gòu)定義 語(yǔ)言 (XSD) 文檔的 XML 流。 

       XML 序列化生成強(qiáng)類型的類,并為存儲(chǔ)或傳輸目的將其公共屬性和字段轉(zhuǎn)換為序列格式(在此情況下為 
XML)。 

注意:
1、XML 序列化不轉(zhuǎn)換方法、索引器、私有字段或只讀屬性(只讀集合除外)。
2、使用Serialize和Deserialize需要指明命令空間System.Xml.Serialization,using System.IO。
xml序列化簡(jiǎn)單的應(yīng)用舉例:

有個(gè)類定義為:
C#復(fù)制代碼
public class webinfo    
{    
    public string userName;    
    public string webName;    
    public string webUrl;    
}   
那么通過(guò)序列化我們可以將其序列化為: XML/HTML復(fù)制代碼
<?xml version="1.0"?>   
<webinfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">   
  <userName>腳本之家</userName>   
  <webName>腳本</webName>   
  <webUrl>http://www.jb51.NET</webUrl>   
</webinfo>   
主要的代碼如下: C#復(fù)制代碼
webinfo info = new webinfo();    
info.userName = "腳本之家";    
info.webName = "腳本";    
info.webUrl = "http://www.jb51.NET";    

//用webinfo這個(gè)類造一個(gè)XmlSerializer    
XmlSerializer ser = new XmlSerializer(typeof(webinfo));    

//xml保存路徑,序列化成功后可以通過(guò)查看該文件看到序列化后結(jié)果    
string path = Server.MapPath("webinfo.xml");    

try   
{    
    //Stream用于提供字節(jié)序列的一般視圖,這里將在根目錄下建立一個(gè)xml文件    
    Stream file = new FileStream(path, FileMode.Create, FileAccess.Write);    

    //把Stream對(duì)象和info一起傳入,序列化出一個(gè)XML文件,如果沒(méi)這一步,建立的xml內(nèi)容為空    
    ser.Serialize(file, info);    

    //釋放資源    
    file.Close();    
    file.Dispose();    

    Response.Write("序列化成功");    

}    
catch (Exception ex)    
{    
    Response.Write(ex.Message);    
}    
finally   
{    

}  

AspNet技術(shù)asp.net xml序列化與反序列化第1/2頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 额济纳旗| 泾阳县| 新竹市| 雷山县| 江川县| 韶山市| 奎屯市| 板桥市| 武乡县| 婺源县| 那坡县| 潮州市| 常宁市| 齐河县| 驻马店市| 兴安县| 扬中市| 韶关市| 德安县| 南靖县| 巴南区| 建宁县| 广汉市| 阿鲁科尔沁旗| 江源县| 罗平县| 宕昌县| 漠河县| 芜湖县| 拉孜县| 广元市| 赣州市| 大安市| 高台县| 东港市| 县级市| 兰西县| 马龙县| 顺平县| 乐至县| 云和县|