您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關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”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。