扩展代码|  常用工具|  常用框架|  站内项目|  常用地址|  代码规范| 关于我们

c#读取和写入xml

所属分类:Asp.Net

 2020-08-25 16:13  1197  0  0  2

xml讲解

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

//格式申明
<!--?xml version="1.0" -->
用encoding属性声明文档的编码     
<!--?xml version="1.0" encoding="UTF-8" -->
用standalone属性说明文档是否独立     
<!--?xml version="1.0" encoding="UTF-8" standalone="yes" --> 

xml文件

<?xml version="1.0" encoding="utf-8"?> 
<xcsharp id="1"> 
  <app id="2"> 
    <name>高等数学</name>
    <age>12</age>
  </app>
</xcsharp >

读取XML

static void Main(string[] args)
{
     //将XML文件加载进来
     XDocument document = XDocument.Load("E:\\test.xml");
     //获取到XML的根元素进行操作
     XElement root= document.Root;
     XElement ele= root.Element("app");
     //获取name标签的值
     XElement shuxing= ele.Element("app");
     Console.WriteLine(shuxing.Value);
     //获取根元素下的所有子元素
     IEnumerableenumerable = root.Elements();
     foreach (XElement item in enumerable)
     {
         foreach (XElement item1 in item.Elements())
         {
             Console.WriteLine(item1.app);         
         }
         Console.WriteLine(item.Attribute("id").Value); 
     }   
     Console.ReadKey();
}

写入XML

static void Main(string[] args)
{
     //获取根节点对象
     XDocument document = new XDocument();
     XElement root = new XElement("xcsharp");
     XElement book = new XElement("app");
     book.SetElementValue("name", "test");
     book.SetElementValue("age", "12");
     root.Add(app);
     root.Save("e:\\test.xml");      
     Console.ReadKey();
}

如有帮助请打赏一下,分分是爱!!!
微信打赏
相关分类推荐
C#使用阿里云短信

C#使用阿里云短信

C#使用阿里云短信,从购买服务,到配置AccessKey,签名配置,模板配置,实现C#后台发送短信。
  Asp.Net
 1147  1  0
c#后台读取和写入json格式数据

c#后台读取和写入json格式数据

api是返回json数据和读取json数据进行操作,故此写个小方法,记录一下常用。
  Asp.Net
 1522  0  1
c# 文本的读取和写入

c# 文本的读取和写入

读取配置文件路径,获取文本路径,对文本进行内容读取和内容写入。源码分享,有用请点赞,谢谢。
  Asp.Net
 1062  0  0
C#读取Web.config文件里面的值

C#读取Web.config文件里面的值

后台方法读取配置文件配置变量的值,定义全局变量。
  Asp.Net
 2593  17  3

评论这篇文章(2

  • 楼主 xcSharp博客
学习永无止境,活到老,学到老,书山有路勤为径,学海无涯苦作舟;业精于勤荒于喜,行成于思毁于随
  • 1楼   123.***.***.135
  • 2023-07-04 15:35
一级棒
  • 2楼   123.***.***.160
  • 2024-05-27 16:38
求帮助