前言
楼主第一次接触XML类,整个项目遇到了种种问题,在这里和刚刚接触XML类的同胞们做一个分享,希望能帮助到大家。
最近在做一个项目中需要存储一些配置信息到本地,查阅资料得知有三种存储方式:文本文件、XML文件、数据库。由于配置信息数量不大,数据库有点大材小用。文本文件没有相关类操作,需要人工维护。最后选择XML文件。
一、项目介绍
通过XML文件存储测试产品相关测试参数到本地桌面,且可在下根据产品名称自动导出相关测试参数,避免参数重复输入。具体参数如下图所示。
二、使用步骤
1.创建XML文件
在开始代码编写前,先明确下我们的目标效果,如下图所示。
<?xml version="1.0" encoding="UTF-8"?>
<TAOTAO_LTD>
<MEANLIST>
<MEAN Time="2020-10-23 15:55:18">
<Type>测试产品1号</Type>
<Voltage>1</Voltage>
<Backlash>2</Backlash>
<OverVoltage>3</OverVoltage>
<UnderVoltage>4</UnderVoltage>
<SoftUnderVoltage>5</SoftUnderVoltage>
<Bus_I_limit>6</Bus_I_limit>
<Phase_I_limit>7</Phase_I_limit>
</MEAN>
</MEANLIST>
</TAOTAO_LTD>
接下来我们上代码。
public static void Establish_XML(string Type, int Voltage, int Backlash, double OverVoltage, double UnderVoltage, double SoftUnderVoltage, double Bus_I_limit, double Phase_I_limit)
{
//创建XmlDocument对象
XmlDocument document = new XmlDocument();
//xml文档的声明部分
XmlDeclaration declaration = document.CreateXmlDeclaration("1.0", "UTF-8", "");
document.AppendChild(declaration);
//创建根节点
XmlElement Root= document.CreateElement("TAOTAO_LTD");
document.AppendChild(Root);
//节点分层
XmlElement meanlist = document.CreateElement("MEANLIST");
XmlElement product = document.CreateElement("MEAN"