新聞中心
這里說一說如何在C#編寫XML文檔,起初我覺得用編程的方式去編寫XML簡直就是自討苦吃,后來想想還是覺得挺有用的,我想Microsoft那班家伙能編出這些類來應(yīng)該不是僅僅為了向比爾蓋茨交差吧!至于它的用處嘛……比如說做安裝程序啊!我們可以根據(jù)在安裝過程中用戶所選的選項(xiàng)以及一些設(shè)置來生成相應(yīng)的XML文檔再根據(jù)XML文檔來初始化我們的應(yīng)用程序??斩吹脑挷徽f那么多了,下面我們來了解一下具體的實(shí)現(xiàn)細(xì)節(jié)。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、漳州網(wǎng)站維護(hù)、網(wǎng)站推廣。
要C#編寫XML文檔同樣是采用流的概念,在.NET編寫XML的細(xì)節(jié)是作為XmlWriter類來實(shí)現(xiàn)的,但該類是抽象類不能夠?qū)嵗?,為此,我們要想在程序中訪問它的方法以實(shí)現(xiàn)編寫 XML的愿望,必需使用它的派生類XmlTextWriter,該類提供了一系列的屬性和方法為我們的C#編寫XML做準(zhǔn)備,下面將詳細(xì)的介紹這個(gè)類:
構(gòu)造函數(shù):
- public XmlTextWriter(TextWriter);
- public XmlTextWriter(Stream, Encoding);
- public XmlTextWriter(string, Encoding);
第一個(gè)構(gòu)造函數(shù)是把現(xiàn)有的TextWriter實(shí)例傳遞過去,System.IO.TextWriter類是一個(gè)有序的字符流
第二個(gè)構(gòu)造函數(shù)是把要寫入的流作為第一個(gè)參數(shù),第二個(gè)參數(shù)是指定XML文檔的編碼方式,默認(rèn)是UTF8,可取Encoding的枚舉值,流可以是FileStream,MemoryStream,NetworkStream等等
第三個(gè)構(gòu)造函數(shù)是把希望寫入的文件名當(dāng)作一個(gè)字符串(如果存在,就重寫該文件)傳遞給第一個(gè)參數(shù),第二個(gè)參數(shù)指定編碼方式
常用的方法:
WriterStartDocument()和WriterEndDocument()方法:
第一個(gè)方法用來編寫XML聲明部分,如:< ?xml version=”1.0” encoding=”UTF-8” ?>
第二個(gè)方法用來關(guān)閉任何打開的元素或?qū)傩圆⒕帉懫髦匦略O(shè)置為 Start 狀態(tài)。
WriterStartElement()和WriteEndElement()方法:
該方法有以下幾個(gè)重載:
- WriterStartElement(string localname)
以上介紹C#編寫XML文檔
當(dāng)前名稱:淺談C#編寫XML文檔
網(wǎng)頁地址:http://www.5511xx.com/article/codscpg.html


咨詢
建站咨詢
