首页 > 代码库 > C# XML 用控制台写出一个xml文件
C# XML 用控制台写出一个xml文件
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 11 class Program 12 { 13 static void Main(string[] args) 14 { 15 XDocument xmlFile = new XDocument(); 16 17 //设置根元素 18 XElement root =new XElement("cultures"); 19 20 //建立一个节点节点 ;<daojia count="100" comment="good"> 21 XElement daojia = new XElement("daojia"); 22 daojia.SetAttributeValue("count","100"); 23 daojia.SetAttributeValue("comment","good"); 24 25 //做出这样的效果 26 // <book> 27 // <name> 道德经</name> 28 // <author>老子</author> 29 // </book> 30 31 XElement book1 = new XElement("book"); 32 book1.SetElementValue("name", "道德经"); 33 book1.SetElementValue("author", "老子");//李耳,据传是太上老君,嘿嘿。 34 //甭管他是谁,反正道德经写的超级有智慧 35 36 XElement book2 = new XElement("book"); 37 book2.SetElementValue("name", "文始真经"); 38 book2.SetElementValue("author", "关尹子");//就是他在函谷关那里 39 40 daojia.Add(book1); 41 daojia.Add(book2); 42 //把daojia编程cultures的第一级子节点 43 root.Add(daojia); 44 45 46 //建立一个节点节点 ;<fojia count="321" comment="good"> 47 XElement fojia = new XElement("fojia"); 48 fojia.SetAttributeValue("count", "321"); 49 fojia.SetAttributeValue("comment", "good"); 50 51 // <book > 52 // <name>金刚经</name> 53 // <author>释迦牟尼佛</author> 54 // </book> 55 // <book> 56 // <name>地藏菩萨本愿经</name> 57 // <author>地藏王菩萨</author> 58 // </book> 59 60 XElement book3 = new XElement("book"); 61 book3.SetElementValue("name", "金刚经");//这本书,我是看不懂。谁有大智慧,可以挑战一下 62 book3.SetElementValue("author", "释迦牟尼佛"); 63 64 XElement book4 = new XElement("book"); 65 book4.SetElementValue("name", "地藏菩萨本愿经");//女儿救妈妈的故事 66 book4.SetElementValue("author", "地藏王菩萨"); 67 68 fojia.Add(book3); 69 fojia.Add(book4); 70 71 //把fojia编程cultures的第一级子节点 72 root.Add(fojia); 73 74 75 //根节点只能一个 76 xmlFile.Add(root); 77 //保存文件 78 xmlFile.Save("test.xml"); 79 80 Console.WriteLine("OK"); 81 Console.ReadKey(); 82 } 83 } 84 }
2 效果
-控制台
-文件
1 <?xml version="1.0" encoding="utf-8"?> 2 <cultures> 3 <daojia count="100" comment="good"> 4 <book> 5 <name>道德经</name> 6 <author>老子</author> 7 </book> 8 <book> 9 <name>文始真经</name> 10 <author>关尹子</author> 11 </book> 12 </daojia> 13 <fojia count="321" comment="good"> 14 <book> 15 <name>金刚经</name> 16 <author>释迦牟尼佛</author> 17 </book> 18 <book> 19 <name>地藏菩萨本愿经</name> 20 <author>地藏王菩萨</author> 21 </book> 22 </fojia> 23 </cultures>
C# XML 用控制台写出一个xml文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。