自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談C#編寫(xiě)XML文檔

開(kāi)發(fā) 后端
這里說(shuō)一說(shuō)如何在C#編寫(xiě)XML文檔,起初我覺(jué)得用編程的方式去編寫(xiě)XML簡(jiǎn)直就是自討苦吃,后來(lái)想想還是覺(jué)得挺有用的,我想Microsoft那班家伙能編出這些類(lèi)來(lái)應(yīng)該不是僅僅為了向比爾蓋茨交差吧!

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

要C#編寫(xiě)XML文檔同樣是采用流的概念,在.NET編寫(xiě)XML的細(xì)節(jié)是作為XmlWriter類(lèi)來(lái)實(shí)現(xiàn)的,但該類(lèi)是抽象類(lèi)不能夠?qū)嵗?,為此,我們要想在程序中訪(fǎng)問(wèn)它的方法以實(shí)現(xiàn)編寫(xiě) XML的愿望,必需使用它的派生類(lèi)XmlTextWriter,該類(lèi)提供了一系列的屬性和方法為我們的C#編寫(xiě)XML做準(zhǔn)備,下面將詳細(xì)的介紹這個(gè)類(lèi):

構(gòu)造函數(shù):

  1. public XmlTextWriter(TextWriter);  
  2. public XmlTextWriter(Stream, Encoding);  
  3. public XmlTextWriter(string, Encoding); 


第一個(gè)構(gòu)造函數(shù)是把現(xiàn)有的TextWriter實(shí)例傳遞過(guò)去,System.IO.TextWriter類(lèi)是一個(gè)有序的字符流

第二個(gè)構(gòu)造函數(shù)是把要寫(xiě)入的流作為第一個(gè)參數(shù),第二個(gè)參數(shù)是指定XML文檔的編碼方式,默認(rèn)是UTF8,可取Encoding的枚舉值,流可以是FileStream,MemoryStream,NetworkStream等等

第三個(gè)構(gòu)造函數(shù)是把希望寫(xiě)入的文件名當(dāng)作一個(gè)字符串(如果存在,就重寫(xiě)該文件)傳遞給第一個(gè)參數(shù),第二個(gè)參數(shù)指定編碼方式

常用的方法:

WriterStartDocument()和WriterEndDocument()方法:

第一個(gè)方法用來(lái)編寫(xiě)XML聲明部分,如:< ?xml version=”1.0” encoding=”UTF-8” ?>

第二個(gè)方法用來(lái)關(guān)閉任何打開(kāi)的元素或?qū)傩圆⒕帉?xiě)器重新設(shè)置為 Start 狀態(tài)。

WriterStartElement()和WriteEndElement()方法:

該方法有以下幾個(gè)重載:

  1. WriterStartElement(string localname) 

以上介紹C#編寫(xiě)XML文檔

【編輯推薦】

  1. C#特有線(xiàn)程功能
  2. 淺談C#對(duì)象和集合
  3. 淺析C# FTP WebRequest對(duì)象
  4. C#分部方法的應(yīng)用場(chǎng)景
  5. 概述C#線(xiàn)程功能
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-08-24 17:24:28

C#創(chuàng)建XML文檔

2009-08-25 13:26:49

C#編寫(xiě)asp+

2009-09-04 14:14:55

C#文檔

2009-08-24 17:46:54

C#創(chuàng)建XML文檔

2009-08-12 15:26:38

C#讀取XML文檔

2009-08-12 16:26:30

C#讀取XML文檔

2009-08-12 16:46:22

C#讀取XML文檔

2009-08-20 18:30:33

C# ReaderWr

2011-09-21 10:56:31

C#結(jié)構(gòu)

2009-08-07 11:26:53

C#數(shù)組結(jié)構(gòu)

2009-08-12 11:24:25

C# String對(duì)象

2009-08-19 17:12:18

C# Connecti

2009-08-31 09:37:09

C# Employee

2009-08-25 16:16:43

C# oledbcon

2009-08-26 15:46:01

C#匿名類(lèi)型

2009-08-06 15:30:23

C#類(lèi)型系統(tǒng)

2009-08-14 17:58:05

C#接口方法

2009-08-26 13:15:38

C#選擇控制

2009-09-02 15:41:21

C# HTTPWebR

2009-08-20 10:24:52

C#開(kāi)發(fā)WinForm
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)