溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

XML中怎樣通過XmlDocument與XDocument方式寫入XML

發(fā)布時間:2021-01-28 09:56:11 來源:億速云 閱讀:173 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關XML中怎樣通過XmlDocument與XDocument方式寫入XML,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

<pre name="code" class="plain">

在.net中通過XmlDocument與XDocument方式也可以寫入XML其中XmlDocument是原來支持的標準的XML寫入類,現(xiàn)在擴展的XDocument類使用更加方便,下面用XDocument類來寫入一個XML文件。

寫入步驟:

(1)首先創(chuàng)建一個XDocument對象

(2)設置XML的文檔定義

(3)創(chuàng)建根節(jié)點

(4)循環(huán)list集合創(chuàng)建子節(jié)點(這里用的是person類來錄入數(shù)據(jù))

(5)保存到文件

</pre><pre code_snippet_id="1703485" snippet_file_name="blog_20160531_9_7405027" name="code" class="csharp">
<pre name="code" class="csharp"> List<person> list = new List<person>();
<span style="font-family:Microsoft YaHei;font-size:18px;">            
list.Add(new person() { name = "IstarI", age = 20, Email = "1061399756@qq.com" });
            list.Add(new person() { name = "Orange", age = 20, Email = "521@qq.com" });

            //1、創(chuàng)建一個XDocument對象
            XDocument xDoc = new XDocument();
            XDeclaration XDec = new XDeclaration("1.0", "utf-8","no");
            //設置xml的文檔定義
            xDoc.Declaration = XDec;

            //2、創(chuàng)建根節(jié)點
            XElement rootElement = new XElement("List");
            xDoc.Add(rootElement);

            //3、循環(huán)list集合創(chuàng)建子節(jié)點
            for (int i = 0; i <list.Count; i++)
            {
                //為每個person對象創(chuàng)建一個person元素
                XElement xpersonElement = new XElement("person");
                xpersonElement.SetAttributeValue("id", (i + 1).ToString());
                xpersonElement.SetElementValue("name", list[i].name);
                xpersonElement.SetElementValue("age", list[i].age.ToString ());
                xpersonElement.SetElementValue("Email", list[i].Email);
                rootElement.Add(xpersonElement);
            }
            //4、保存到文件
            xDoc.Save("List1.xml");
            MessageBox.Show("OK");</span>

寫入完畢后在Debug下就會出現(xiàn)這個文件,然后打開它就會看到自己想要的結果。

XML中怎樣通過XmlDocument與XDocument方式寫入XML

關于“XML中怎樣通過XmlDocument與XDocument方式寫入XML”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI