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

  • 相关阅读:
    Spring+SpringMVC+MyBatis深入学习及搭建(二)——MyBatis原始Dao开发和mapper代理开发
    Spring+SpringMVC+MyBatis深入学习及搭建(一)——MyBatis的基础知识
    Hibernate HQL语句
    spring的IO原理
    jsp概述
    java的常用接口
    java各种内部类
    Serlvet 处理http请求并保持长连接
    JVM高级特性与实践(一):Java内存区域 与 内存溢出异常
    JVM高级特性与实践(二):对象存活判定算法(引用) 与 回收
  • 原文地址:https://www.cnblogs.com/zhubinglong/p/8303352.html
Copyright © 2020-2023  润新知