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太啰嗦,想办法添加一个层级。

原文地址:https://www.cnblogs.com/zhubinglong/p/8303352.html