1. 程式人生 > >c# winfrom xml和web.config 新增節點樹,節點,子節點

c# winfrom xml和web.config 新增節點樹,節點,子節點

    • 首先這裡小編這裡的基礎是上篇經驗的基礎上的,上篇經驗講的是增加xml檔案,這裡接上篇經驗,開始增加xml節點,首先我們在主視窗中增加一個名稱為 增加xml節點 的按鈕,然後雙擊這個按鈕讓系統自動生成按鈕點選事件,如下圖:

      WinForm操作Xml(2)——增加xml檔案節點

    • 接下來,我們開始專注於程式碼部分,下圖中的程式碼是生成xml檔案的程式碼,如下圖:

      WinForm操作Xml(2)——增加xml檔案節點

    • 然後接下來下圖中的程式碼就是 增加xml檔案節點 程式碼,接下來小編解釋一下其中比較重要的程式碼

      程式碼中的path是得到之前建立xml檔案的路徑,

      XMLDocument xmldox=new XmlDocument();

      這裡建立一個 XMLDocument物件,

      xml.load(path+XmlFileName)

      這裡是把之前建立好的xml檔案載入到這個XMLDocument物件當中去

      xmldoc.SelectSingleNode

      這句是根據節點名稱獲得這個節點

      XmlElement ParentDevice=xmldoc.CreateElement()

      這句是建立一個XmlElement,這個就是我們的節點

      ParetDevice.SetAttribute

      這句是使用SetAttribute來設定我們剛剛建立好的節點的name屬性,當然也可以是其他的任何屬性

      DeviceTree_xml.AppendChild(ParentDevice)

      這句是把剛剛建立好的節點新增到xml檔案中已有的節點當中去

      xmldoc.Save(path+XmlFileName)

      這句是把我們修改後的檔案還儲存到原來的位置

      如下圖:

      WinForm操作Xml(2)——增加xml檔案節點

    • 啟動程式,然後點選建立xml檔案,當系統提示已建立之後,說明我們已經建立好了xml檔案,如下圖:

      WinForm操作Xml(2)——增加xml檔案節點

    • 然後點選增加xml節點按鈕,系統會執行增加節點程式碼並提示,如下圖:

      WinForm操作Xml(2)——增加xml檔案節點

    • 使用寫字板開啟我們的xml檔案,可以看到我們新增的節點,包含有name屬性,如下圖:

      WinForm操作Xml(2)——增加xml檔案節點

    • 下圖中的程式碼和上面的程式碼相比多了幾行,是增加節點之後再次在節點下增加節點,也就是二級節點,方法是一樣的,如下圖:

      WinForm操作Xml(2)——增加xml檔案節點

    • 8

      執行程式之後可以使用寫字板開啟xml檔案檢視增加的子節點,如下圖:

      WinForm操作Xml(2)——增加xml檔案節點