示例#1
0
文件: ADTManager.cs 项目: x893/WDS
 public int restore(string xmlFileName)
 {
     int num = -1;
     bool flag = false;
     clear();
     try
     {
         XmlDocument document = new XmlDocument();
         document.Load(xmlFileName);
         document.PreserveWhitespace = false;
         foreach (XmlNode node in document.GetElementsByTagName("ADT_Record"))
         {
             ADTRecord adtRecord = new ADTRecord(new IOPortAddress(), new DeviceDescriptor());
             if (adtRecord.restore(node, -1) == 0)
             {
                 addADTRecord(adtRecord);
             }
             else
             {
                 flag = true;
                 break;
             }
         }
         if (!flag)
         {
             num = 0;
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show("XML Reading error! \n" + exception.Message, "ADTManager.restore()");
     }
     return num;
 }