<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)! 🎜🎜