C#读取和写入XML文件

关于xml是属于一个比较重要的东西,在平时开发的过程中,这块内容最主要的是要掌握XML内容的读取和写入操作。

一.什么是XML?

    • XML 指可扩展标记语言(EXtensible Markup Language)
    • XML 是一种标记语言,很类似HTML
    • XML 的设计宗旨是传输数据,而非显示数据
    • XML 标签没有被预定义,您需要自行定义标签
    • XML 被设计为具有自我描述性
    • XML 是W3C 的推荐标准

二.XML语法:

   1.一个XML包含以下几部分内容:

文档声明,元素,属性,注释,CDATA(特殊字符),处理指令

  2.最简单的声明格式      用encoding属性声明文档的编码      用standalone属性说明文档是否独立       

三.XML文件的读取:

xml文件内容: 复制代码

高等数学大学英语
复制代码

读取XML内容:

复制代码
 static void Main(string[] args){//将XML文件加载进来XDocument document = XDocument.Load("D:\\123.xml");//获取到XML的根元素进行操作XElement root= document.Root;XElement ele= root.Element("BOOK");//获取name标签的值XElement shuxing= ele.Element("name");Console.WriteLine(shuxing.Value);//获取根元素下的所有子元素IEnumerable enumerable = root.Elements();foreach (XElement item in enumerable){foreach (XElement item1 in item.Elements()){Console.WriteLine(item1.Name);   //输出 name  name1            }Console.WriteLine(item.Attribute("id").Value);  //输出20}   Console.ReadKey();}
复制代码

写入XML内容:

复制代码
 static void Main(string[] args)
{//获取根节点对象XDocument document = new XDocument();XElement root = new XElement("School");XElement book = new XElement("BOOK");book.SetElementValue("name", "高等数学");book.SetElementValue("name1", "大学英语");root.Add(book);root.Save("d:\\123.xml");      Console.ReadKey();
}
复制代码

 

注:这里介绍的两种简单的读取写入xml文件,更多高级的用法可以参考:有道云笔记xml部分内容 http://note.youdao.com/share/?id=11080af8b23dbc3b89872f2d07d6142e&type=note

转载于:https://www.cnblogs.com/dinggf/p/11075297.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部