C# XAttribute xml 属性简单测试
<?xml version="1.0" encoding="utf-8"?>
<Test>
<Person name="孙悟空" age="500" />
</Test>
static void Main()
{
//Write();
//Modify();
GetVal();
Console.ReadKey();
}
static void Write()
{
XDocument doc = new XDocument(
new XDeclaration("1.0", "utf-8", null),
new XElement("Test"));
XElement root = doc.Root;
root.Add(new XElement("Person", new XAttribute("name", "周杰伦"), new XAttribute("age", "29")));
doc.Save("AttributeTest.xml");
}
static void Modify()
{
XDocument doc = XDocument.Load("AttributeTest.xml");
XElement root = doc.Root;
root.Element("Person").SetAttributeValue("name", "孙悟空"); // 属性存在则修改,属性不存在则新增。
root.Element("Person").SetAttributeValue("age", "500");
doc.Save("AttributeTest.xml");
}
static void GetVal()
{
XDocument doc = XDocument.Load("AttributeTest.xml");
XElement root = doc.Root;
Console.WriteLine(root.Element("Person").Attribute("name").Value);
Console.WriteLine(root.Element("Person").Attribute("age").Value);
}
输出:
孙悟空
500
参考:
https://learn.microsoft.com/zh-cn/dotnet/api/system.xml.linq.xattribute.-ctor?view=net-6.0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了