C#使用XmlWriter寫入XML文件


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();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM