XmlTextWriter建立XML檔案

來源:互聯網
上載者:User
引言
  隨著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類來建立XML檔案。
  關於XML的說明
  這篇文章假定讀者具備一定的XML基礎,如果你剛接觸XML,我建議你在繼續閱讀本文之前,首先去看看“什麼是XML”和“XML起步”這些資料。
  XmlTextWriter對象簡介:
  XmlTextWriter對象包含了很多可用於在建立XML檔案時添加元素和屬性到XML檔案裡的方法,比較重要的有:
  WriteStartDocument()-建立XML檔案首先就需要用到這個方法,它是在建立XML檔案的第一行代碼,用來指定該檔案是XML檔案以及設定它的編碼類別型;
  WriteStartElement(string)-這個方法的作用是在XML檔案中建立新元素,你可以通過String參數設定元素的名稱(當然了,你還可以使用optional關鍵字指定一個可選的參數);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.