xmlDoc->Load(m_ECYJxmlPath);
XmlNode ^ xmlNode = xmlDoc->SelectSingleNode("//ECYJAllValues");//獲取根
xmlNode = xmlNode->FirstChild;//獲取第一個子級
while(xmlNode != nullptr)
{
XmlNode^ cnode = xmlNode->FirstChild;
while(cnode != nullptr)
{
if (cnode->Name == "JBCS")//獲取基本參數的項
{
ECYJ.BH = cnode->ChildNodes[0]->InnerText;
ECYJ.Date= cnode->ChildNodes[1]->InnerText;
ECYJ.JJY1 = cnode->ChildNodes[2]->InnerText;
ECYJ.JJY2 = cnode->ChildNodes[3]->InnerText;
}
if (cnode->Name == "Impedance")//阻抗測試數據
{
ECYJ.IUA= cnode->ChildNodes[0]->InnerText;
ECYJ.IIA= cnode->ChildNodes[1]->InnerText;
ECYJ.IDZ= cnode->ChildNodes[2]->InnerText;
ECYJ.IDK= cnode->ChildNodes[3]->InnerText;
ECYJ.IZK= cnode->ChildNodes[4]->InnerText;
ECYJ.SZGL5A= cnode->ChildNodes[5]->InnerText;
ECYJ.SZGL1A= cnode->ChildNodes[6]->InnerText;
ECYJ.IGLYS= cnode->ChildNodes[7]->InnerText;
}
if (cnode->Name == "Admittance" )//導納測試數據
{
ECYJ.AUA= cnode->ChildNodes[0]->InnerText;
ECYJ.AIA= cnode->ChildNodes[1]->InnerText;
ECYJ.AUD= cnode->ChildNodes[2]->InnerText;
ECYJ.AUN= cnode->ChildNodes[3]->InnerText;
ECYJ.SZGL100V= cnode->ChildNodes[4]->InnerText;
ECYJ.SZGL57V= cnode->ChildNodes[5]->InnerText;
ECYJ.AGLYS= cnode->ChildNodes[6]->InnerText;
}
if (cnode->Name == "Ptdown")//二次壓降測試數據
{
ECYJ.BC1 = cnode->ChildNodes[0]->InnerText;
ECYJ.BC2= cnode->ChildNodes[1]->InnerText;
ECYJ.BC3= cnode->ChildNodes[2]->InnerText;
ECYJ.JC1= cnode->ChildNodes[3]->InnerText;
ECYJ.JC2= cnode->ChildNodes[4]->InnerText;
ECYJ.JC3= cnode->ChildNodes[5]->InnerText;
ECYJ.VErr1= cnode->ChildNodes[6]->InnerText;
ECYJ.VErr2= cnode->ChildNodes[7]->InnerText;
ECYJ.VErr3= cnode->ChildNodes[8]->InnerText;
ECYJ.UAA= cnode->ChildNodes[9]->InnerText;
ECYJ.UAB= cnode->ChildNodes[10]->InnerText;
ECYJ.UAC= cnode->ChildNodes[11]->InnerText;
ECYJ.UBA= cnode->ChildNodes[12]->InnerText;
ECYJ.UBB= cnode->ChildNodes[13]->InnerText;
ECYJ.UBC= cnode->ChildNodes[14]->InnerText;
ECYJ.PGLYS= cnode->ChildNodes[15]->InnerText;
ECYJ.ZHWC= cnode->ChildNodes[16]->InnerText;
}
cnode = cnode->NextSibling;
}
//保存記錄
SaveECYRecord();//保存二次壓降記錄
xmlNode = xmlNode->NextSibling;//獲取下一個節點
}