标签:
1 代码
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Xml.Linq; 7 8 namespace ConsoleApplication8 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 XDocument xmlFile = new XDocument(); 15 16 //设置根元素 17 XElement root =new XElement("cultures"); 18 19 //建立一个带有属性值的节点 ;<daojia count="100" comment="good"> 20 XElement daojia = new XElement("daojia"); 21 daojia.SetAttributeValue("count","100"); 22 daojia.SetAttributeValue("comment","good"); 23 24 /*************************************************************************************/ 25 26 //做出这样的效果 27 // <book> 28 // <name> 道德经</name> 29 // <author>老子</author> 30 // </book> 31 XElement book1 = new XElement("book"); 32 book1.SetElementValue("name", "道德经"); 33 book1.SetElementValue("author", "老子");//李耳,据传是太上老君,嘿嘿。 34 //甭管他是谁,反正道德经写的超级有智慧 35 /*************************************************************************************/ 36 37 daojia.Add(book1); 38 //把daojia编程cultures的第一级子节点 39 root.Add(daojia); 40 41 //根节点只能一个 42 xmlFile.Add(root); 43 //保存文件 44 xmlFile.Save("test.xml"); 45 46 //读取程序写好的xml文件,打印到控制台 47 var readXml= XDocument.Load("test.xml"); 48 Console.WriteLine(readXml.Root); 49 50 Console.ReadKey(); 51 } 52 } 53 }
2 效果
3 未打印出来的文本
C# XML 给一个元素添加带有内容的子元素 给一个元素添加带有内容的子元素
标签:
原文地址:http://www.cnblogs.com/jinlingzi/p/5968431.html