C#讀取XML文件


1.要讀區XML文件內容:

  <?xml version="1.0" encoding="GB2312"?>
  <ConvertObj>
    <MsgGather 廠家名稱="卡斯柯" 版本號="18版01">
      <設備類型 廠家="道岔#提速" 鐵大="道岔" 動作曲線關聯=""/>
      <設備類型 廠家="道岔#ZD7" 鐵大="道岔" 動作曲線關聯=""/>
      <設備類型 廠家="道岔#ZD6" 鐵大="道岔" 動作曲線關聯=""/>
      <設備類型 廠家="電源屏" 鐵大="電源屏" 動作曲線關聯=""/>
      <設備類型 廠家="外電網" 鐵大="外電網" 動作曲線關聯=""/>
      <設備類型 廠家="軌道區段#50HZ" 鐵大="站內軌道電路" 動作曲線關聯=""/>
    </MsgGather>
    <Condll 廠家名稱="卡斯柯" 版本號="18版01">
      <SA區段名稱 廠家="5611G-PA" 鐵大="5611G_SA" />
      <SA區段名稱 廠家="5612G-PA" 鐵大="5612G_SA" />
    </Condll>
  </ConvertObj>

2.C#讀取代碼

  static void Main()
  {

    XmlDocument doc = new XmlDocument();
    doc.Load(@"C:\Users\zhao\Desktop\Convert.xml");       //加載Xml文件
    XmlElement rootElem = doc.DocumentElement;    //獲取根節點

    XmlNodeList personNodes = rootElem.GetElementsByTagName("設備類型"); //獲取person子節點集合

    foreach (XmlNode node in personNodes)
    {

      string strName = ((XmlElement)node).GetAttribute("廠家"); //獲取廠家屬性值

      string strName1 = ((XmlElement)node).GetAttribute("鐵大"); //獲取鐵大屬性值  

    }

   }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM