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();
}
如有帮助请打赏一下,分分是爱!!!
注意 本文著作权归作者所有,转载请联系作者获得授权,并注明'xcSharp博客'
附件 用作学习和交流,如有侵权,请联系博主删除!!!
相关分类推荐
评论这篇文章(2)
- 楼主 xcSharp博客
学习永无止境,活到老,学到老,书山有路勤为径,学海无涯苦作舟;业精于勤荒于喜,行成于思毁于随
- 1楼 123.***.***.135
- 2023-07-04 15:35
一级棒
- 2楼 123.***.***.160
- 2024-05-27 16:38
求帮助




