亚洲天堂一级片-亚洲天堂三区-亚洲天堂久久精品成人-亚洲天堂毛片-久久国产欧美日韩高清专区-久久国产欧美日韩精品免费

通州北大青鳥:使用XmlTextWriter通過C#創建XML文件

通州北大青鳥學術部老師講解:XML可擴展標記語言是當前處理結構化文檔信息的有力工具。在.NET平臺中,我們可以使用XmlTextWriter對象通過C#創建XML文件。所以今天,通州北大青鳥校區講師就給同學們講述一下如何使用XmlTextWriter類通過C#創建XML文件。

隨著XML的普及以及在動態WEB應用程序中大量應用,如何通過.NET創建,刪除,修改XML文件變的也來也重要了。一個簡單的概念是,XML文件跟大的文本文件并沒有什么區別,同時它是先于.NET出現,很多ASP的開發者,當他需要程序輸出XML文件的時候,通常都是用Response.Write()方法輸出為XML文檔。

使用Response.Write()的方式來輸出XML文檔,并不是一種那么好的方法,首先,我們用這種方法輸出字符以組成XML文件的時候,我們會很擔心輸出的這些字符是不是符合XML規范,不符合XML規范的XML文檔將不能得到真確完整的顯示,如:<,>,&,和'這些符號,當它們在XML文件里的出現的時候,我們必須手工查找這些不合規范的字符;再次,當我們需要輸出的是一個包含很多名字空間,屬性和元素的XML文件的時候,使用Response.Write()方法所必須的代碼將會變得冗長以及可讀性差。

幸運的是,.NET FrameWork提供了一個特別為創建XML文件使用的類-System.Xml.XmlTextWriter,使用這個類來創建XML文件,你并不需要擔心輸出是否符合XML規范的問題,同時代碼將會變得非常簡潔。北京北大青鳥校區老師現在深入的講述如何使用XmlTextWriter類通過C#創建XML文件。

XmlTextWriter對象簡介:
 
XmlTextWriter對象包含了很多可用于在創建XML文件時添加元素和屬性到XML文件里的方法,比較重要的有:

◆WriteStartDocument()-創建XML文件首先就需要用到這個方法,它是在創建XML文件的第一行代碼,用來指定該文件是XML文件以及設置它的編碼類型;

◆WriteStartElement(string)-這個方法的作用是在XML文件中創建新元素,你可以通過String參數設置元素的名稱(當然了,你還可以使用optional關鍵字指定一個可選的參數);

◆WriteElementString(name, text_value)-如果你需要創建一個除了字符,什么也沒有的(如不嵌套元素)的元素,你可以使用該方法;

◆WriteEndElement()-對應WriteStartElement(string)方法,作為一個元素的結尾;

◆WriteEndDocument()-XML文件創建完成后使用該方法結束;

◆Close()-關閉所有的文本流,把創建的XML文件輸出到指定位置。

使用XmlTextWriter對象創建XML文件,需要在類構造器中指定文件的類型,而且編碼類型必須是System.Text.Encoding,如:System.Text.Encoding.ASCII, System.Text.Encoding.Unicode及System.Text.Encoding.UTF8,在XmlTextWriter類構造器指定為何種類型,在輸出XML文件將以那種流文件形式輸出。

使用XmlTextWriter對象通過C#創建XML文件

接下來,北京北大青鳥校區示范一下如何使用XmlTextWriter對象來創建一個簡單的XML文檔,并把它保存到指定的位置,這個XML文件將包含訪問該文件的用戶的相關信息,它的輸出格式如下:

    1、<userinfo>
    2、<browserinfo>
    3、<urlreferrer>URL referrer info</urlreferrer>
    4、<useragent>user agent referrer info </useragent>
    5、<userlangguages>languages info</userlanguages>
    6、</browserinfo>
    7、<visitinfo timevisited=date/time the page was uitrited>
    8、<ip>visitor,s IP address,/ip>
    9、<rawurl>raw URL requested</rawUrl>
    10、</visitinfo>
    11、</userinfo>

選用這個有這種結構的XML文件為輸出對象,是為了可以在這里使用所有先前講過的方法,方便闡述。

如下便是創建該XML文件所需的ASP.NET代碼:
1、Xmltextwriter writer=new xmltextwriter{server,null};
2、writer.formatting = formatting.indented;
3、writer.indentation=4;(北京北大青鳥校區

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 亚洲一一在线 | 欧美中文字幕在线看 | 国产片91| 亚洲精品久久久久久久无 | 成年人视频在线免费播放 | 欧美激情免费观看一区 | 日本三级精品 | 欧美一级欧美一级毛片 | 国产日产亚洲精品 | 日韩欧美视频在线播放 | 在线看欧美日韩中文字幕 | 窝窝午夜看片七次郎青草视频 | 1024国产欧美日韩精品 | 亚洲a网 | 国产免费午夜a无码v视频 | 亚洲国产成人久久精品影视 | re久久| 免费一级做a爰片久久毛片 免费一级做a爰片性色毛片 | 亚洲品质自拍 | 亚洲欧洲一二三区机械有限公司 | 日本欧美一区二区 | 欧美性猛交xxxx免费看手交 | 国产精品亚洲片在线不卡 | 午夜三级国产精品理论三级 | 日韩午夜在线视频 | 日本在线视频观看 | 国产亚洲午夜精品a一区二区 | 欧美特黄一级aa毛片 | 成人免费公开视频 | 国产亚洲精品资源一区 | 日韩亚洲成a人片在线观看 日韩亚洲精品不卡在线 | 东凛中文字幕 | 久色视频在线 | 91精品欧美综合在线观看 | 手机看片欧美 | 看久久久久毛片婷婷色 | 一级黑人 | 亚洲精品美女在线观看播放 | 色一伦一情一区二区三区 | 在线免费看一级片 | 欧美性色高清生活片 |