zoukankan      html  css  js  c++  java
  • 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:UserszhaoDesktopConvert.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("铁大"); //获取铁大属性值  

        }

       }

    111
  • 相关阅读:
    APP端自动化 之 Windows-Android-Appium环境搭建
    Python3学习笔记-继承、封装、多态
    Python3学习笔记-构造函数与析构函数
    多线程同时操作界面使用互斥体
    AX2009 C#客户端通过Web service批量审核工作流(一)
    AX2009报表发送邮件(二)
    AX2009报表发送邮件(一)
    AX2012分页显示数据
    AX2012 菜单根据不同公司动态显示
    AX2012使用域用户组
  • 原文地址:https://www.cnblogs.com/zwj-199306231519/p/11135564.html
Copyright © 2011-2022 走看看