C 使用XmlWriter寫入XML檔案

2021-06-19 06:26:24 字數 1286 閱讀 1649

xmlwriter 表示乙個編寫器,該編寫器提供一種快速、非快取和只進的方式來生成包含 xml 資料的流或檔案。

假設我們要寫入以下結構的xml:

<

booklist

>

<

book

name

="書籍1"

id="1"

category

="計算機"

>

<

book

name

="書籍2"

id="2"

category

="計算機"

>

booklist

>

首先使用xmlwriter的靜態成員函式create建立乙個xmlwriter物件,create函式的引數為xml的檔名。

xmlwriter xmlwriter = xmlwriter.create("

config.xml

");

然後開始寫xml文件:

xmlwriter.writestartdocument();

寫入booklist元素:

xmlwriter.writestartelement("

booklist

");

寫入book元素:

xmlwriter.writestartelement("

book

");

寫入book元素的name屬性

xmlwriter.writestartattribute("

name

");

寫入name屬性的值

xmlwriter.writevalue("

書籍1");

。。 然後依次寫入id,category等屬性

結束book元素的寫入

xmlwriter.writeendelement();

結束booklist元素的寫入

xmlwriter.writeendelement();

結束xml文件的寫入

xmlwriter.writeenddocument();

將xml文件寫入磁碟(沖刷緩衝區)

xmlwriter.flush();

關閉xml文件

xmlwriter.close();

PHP使用XMLWriter讀寫xml檔案操作詳解

公尺撲科技旗下的多個產品,需要指令碼自動生成sitemap.xml,於是重新溫習一遍php xml讀寫操作。讀寫xml的方式,主要圍繞xmlwriter和xmlreader進行,前者用於生成xml,後者則是用來讀取並解析xml 寫入 xml test xml write.php mimvp.com ...

C 使用 StreamWriter 寫入資料

networkstream 類 memorystream類 和 filestream 類都提供了以位元組為基本單位的讀寫方法,但是這種方法首先將待寫入的資料轉換為位元組序列後才能進行讀寫,當操作的是使用字元編碼的文字資料時,使用很不方便。因此,在操作文字資料時,一般使用streamwriter 類與...

C 使用StreamWriter類寫入檔案檔案

除了使用filestream類讀寫文字檔案,net還提供了streamwriter類和streamreader類專門處理文字檔案。這兩個類從底層封裝了檔案流,讀寫時不用重新編碼,提供了更檔案的讀寫方式。streamwriter類允許將字元和字串寫入到檔案中,不必轉換為位元組,它處理底層的轉換,向fi...