首頁 > 後端開發 > XML/RSS教程 > XML(2)透過XmlDocument與XDocument方式寫入XML

XML(2)透過XmlDocument與XDocument方式寫入XML

黄舟
發布: 2017-02-10 16:28:58
原創
2216 人瀏覽過

<pre name="code" class="plain">
登入後複製

在.net中透過XmlDocument與XDocument方式也可以寫入XML其中XmlDocument是原來支援的標準的XML寫入類,現在擴展的XDocument類使用更加方便,下面用XDocument類來寫入一個XML檔。

 寫入步驟: ​​

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

(2)設置XML的文檔定義 

(3)創建根節點 

(4)循環list集合創建子節點(這裡用的是person類別來輸入資料) 

(5)儲存到檔案

<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>
登入後複製


(5)儲存到檔案
rrreee

寫入完畢後在Debug下就會看到自己想要的結果。

🎜🎜🎜🎜以上就是XML(2)透過XmlDocument與XDocument方式寫入XML的內容,更多相關內容請關注PHPcn網(www.php.cn)! 🎜🎜
相關標籤:
xml
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板