C#读写xml文件

来源:互联网 发布:即时通讯源码 编辑:程序博客网 时间:2024/06/08 01:15

一:读xml文件

xml文件内容:

<?xml version="1.0" encoding="utf-8"?><school>  <book id="50">    <name id="10">高等数学</name>    <name1 id="20">低等数学</name1>  </book></school>

代码:

//将XML文件加载进来XDocument document = XDocument.Load("E:\\123.xml");//获取到XML的根元素进行操作XElement root = document.Root;XElement book = root.Element("book");XElement name = book.Element("name");//获取name标签的值Console.WriteLine(name.Value);//获取name和name1IEnumerable<XElement> elements = root.Elements();foreach (XElement item in elements){    foreach (XElement item1 in item.Elements())    {        Console.WriteLine(item1.Name);    }    Console.WriteLine(item.Attribute("id").Value);//获取book的id}

写文件

//建立节点XElement course = new XElement("course");//添加值course.SetElementValue("name", "心理学");course.SetElementValue("name1", "生物学");//添加到根节点root.Add(course);//保存到文件root.Save("E:\\123.xml");

写后xml内容:

<?xml version="1.0" encoding="UTF-8"?><school>  <book id="50">    <name id="10">高等数学</name>    <name1 id="20">低等数学</name1>  </book>  <course>    <name>心理学</name>    <name1>生物学</name1>  </course></school>


原创粉丝点击