• c#操作xml


      1 ////创建xmldoc的xml文档
      2             //XmlDocument xmldoc = new XmlDocument();
      3             ////加入XML的声明段落:<?xmlversion="1.0" encoding="utf-8"?>
      4             //XmlDeclaration xmldecl = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
      5             //xmldoc.AppendChild(xmldecl);
      6             ////创建根节点
      7             //XmlElement xmlroot = xmldoc.CreateElement("user");
      8             //xmldoc.AppendChild(xmlroot);
      9             ////创建根节点的子节点
     10             //XmlElement ePerson = xmldoc.CreateElement("person");
     11             //ePerson.SetAttribute("name:姓名", "张三");
     12             //ePerson.SetAttribute("年龄", "21");
     13             //ePerson.SetAttribute("身高", "168");
     14             //xmlroot.AppendChild(ePerson);
     15 
     16             //ePerson = xmldoc.CreateElement("person");
     17             //ePerson.SetAttribute("name:姓名", "李四");
     18             //ePerson.SetAttribute("年龄", "24");
     19             //ePerson.SetAttribute("身高", "172");
     20             //xmlroot.AppendChild(ePerson);
     21 
     22             //ePerson = xmldoc.CreateElement("person");
     23             //ePerson.SetAttribute("name:姓名", "赵六");
     24             //ePerson.SetAttribute("年龄", "29");
     25             //ePerson.SetAttribute("身高", "178");
     26             //xmlroot.AppendChild(ePerson);
     27 
     28             //ePerson = xmldoc.CreateElement("person");
     29             //ePerson.SetAttribute("姓名", "王麻子");
     30             //ePerson.SetAttribute("年龄", "25");
     31             //ePerson.SetAttribute("身高", "198");
     32             //xmlroot.AppendChild(ePerson);
     33             //ePerson.Attributes["姓名"].Value = "猪猪";//直接就可以最后一个person的姓名改为“猪猪”
     34 
     35             //创建xmldoc的xml文档
     36             XmlDocument xmldoc = new XmlDocument();
     37             //加入XML的声明段落:<?xmlversion="1.0" encoding="utf-8"?>
     38             XmlDeclaration xmldecl = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
     39             xmldoc.AppendChild(xmldecl);
     40             //创建根节点
     41             XmlElement xmlroot = xmldoc.CreateElement("CSUH");
     42             xmldoc.AppendChild(xmlroot);
     43             //创建根节点的子节点
     44             XmlElement eParameter = xmldoc.CreateElement("M");
     45             eParameter.SetAttribute("下限", "0.50");
     46             eParameter.SetAttribute("上限", "1.80");
     47             eParameter.SetAttribute("步长", "0.01");
     48             xmlroot.AppendChild(eParameter);
     49 
     50             eParameter = xmldoc.CreateElement("λ");
     51             eParameter.SetAttribute("下限", "0.010");
     52             eParameter.SetAttribute("上限", "0.250");
     53             eParameter.SetAttribute("步长", "0.001");
     54             xmlroot.AppendChild(eParameter);
     55 
     56             eParameter = xmldoc.CreateElement("κ");
     57             eParameter.SetAttribute("下限", "0.01");
     58             eParameter.SetAttribute("上限", "0.10");
     59             eParameter.SetAttribute("步长", "0.01");
     60             xmlroot.AppendChild(eParameter);
     61 
     62             eParameter = xmldoc.CreateElement("ν");
     63             eParameter.SetAttribute("下限", "0.01");
     64             eParameter.SetAttribute("上限", "0.49");
     65             eParameter.SetAttribute("步长", "0.01");
     66             xmlroot.AppendChild(eParameter);
     67 
     68             eParameter = xmldoc.CreateElement("N");
     69             eParameter.SetAttribute("下限", "0.20");
     70             eParameter.SetAttribute("上限", "2.50");
     71             eParameter.SetAttribute("步长", "0.01");
     72             xmlroot.AppendChild(eParameter);
     73 
     74             eParameter = xmldoc.CreateElement("χ");
     75             eParameter.SetAttribute("下限", "0.10");
     76             eParameter.SetAttribute("上限", "1.00");
     77             eParameter.SetAttribute("步长", "0.01");
     78             xmlroot.AppendChild(eParameter);
     79 
     80             eParameter = xmldoc.CreateElement("m");
     81             eParameter.SetAttribute("下限", "0.1");
     82             eParameter.SetAttribute("上限", "5.0");
     83             eParameter.SetAttribute("步长", "0.1");
     84             xmlroot.AppendChild(eParameter);
     85 
     86             eParameter = xmldoc.CreateElement("Z");
     87             eParameter.SetAttribute("下限", "0.10");
     88             eParameter.SetAttribute("上限", "1.25");
     89             eParameter.SetAttribute("步长", "0.01");
     90             xmlroot.AppendChild(eParameter);
     91 
     92 
     93             ////设置属性以及文本节点
     94             ////方法一
     95             
     96             //person1.SetAttribute("name", "张三");
     97             ////方法二:这种方法可以用来获取和设置属性值,但前提是该属性要存在
     98             //person2.Attributes["name"].Value = "张三三";
     99 
    100 
    101 
    102 
    103             //保存创建好的XML文档
    104             xmldoc.Save(@"D:CSUH.xml");
    105             MessageBox.Show("xml输出完成!", "提醒");
    创建xml文档,用来设定默认值

    效果:

    可是一个本构新建一个xml太啰嗦,想办法添加一个层级。

  • 相关阅读:
    vscode 整理————开篇之力(一)
    重学c#系列——datetime 和 datetimeoffset[二十一]
    重新点亮shell————什么是shell[一]
    重新整理 .net core 实践篇——— 权限中间件源码阅读[四十六]
    为什么构建容器需要Namespace?
    基于Windows Mobile 5.0的掌上天气预报设计
    使用.NE平台调用服务访问非托管 DLL 中的函数
    .NET Framework 3.0 RC1 开发环境构建
    ASP.NET未处理异常的处理
    基于Silverlight的Windows Phone 推箱子程序开发
  • 原文地址:https://www.cnblogs.com/zhubinglong/p/8303352.html
Copyright © 2020-2023  润新知