C# XML 给一个元素添加带有内容的子元素 给一个元素添加带有内容的子元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 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 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 给一个元素添加带有内容的子元素 给一个元素添加带有内容的子元素的主要内容,如果未能解决你的问题,请参考以下文章
JsonConvert.SerializeXmlNode() 为数组添加额外的子元素
Boost Property ptree:boost write_xml 在 xml 文件的子元素中添加 unicode 0x0 字符