這篇文章將為大家詳細講解有關XML中怎樣通過XmlDocument與XDocument方式寫入XML,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
<pre name="code" class="plain">
在.net中通過XmlDocument與XDocument方式也可以寫入XML其中XmlDocument是原來支持的標準的XML寫入類,現在擴展的XDocument類使用更加方便,下面用XDocument類來寫入一個XML文件。
寫入步驟:
(1)首先創建一個XDocument對象
(2)設置XML的文檔定義
(3)創建根節點
(4)循環list集合創建子節點(這里用的是person類來錄入數據)
(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、創建一個XDocument對象
XDocument xDoc = new XDocument();
XDeclaration XDec = new XDeclaration("1.0", "utf-8","no");
//設置xml的文檔定義
xDoc.Declaration = XDec;
//2、創建根節點
XElement rootElement = new XElement("List");
xDoc.Add(rootElement);
//3、循環list集合創建子節點
for (int i = 0; i <list.Count; i++)
{
//為每個person對象創建一個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下就會出現這個文件,然后打開它就會看到自己想要的結果。

關于“XML中怎樣通過XmlDocument與XDocument方式寫入XML”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。