zoukankan      html  css  js  c++  java
  • XML读取

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(Application.StartupPath + "SerialPortXml2.xml");
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("SerialPort").ChildNodes;//获取节点的所有子节点
    foreach (XmlNode xn in nodeList)//遍历所有子节点
    {
    XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
    if (xe.LocalName == "SerialPortA1")//获取节点名称
    {
    XmlNodeList nls = xe.ChildNodes;//继续获取xe子节点的所有子节点
    foreach (XmlNode xn1 in nls)//遍历
    {
    XmlElement xe2 = (XmlElement)xn1;//转换类型
    if (xe2.Name == "portname")//如果找到
    {
    serialPortA1.PortName = xe2.InnerText;//则修改
    }
    }
    }
    if (xe.LocalName == "SerialPortA2")//获取节点名称
    {
    XmlNodeList nls = xe.ChildNodes;//继续获取xe子节点的所有子节点
    foreach (XmlNode xn1 in nls)//遍历
    {
    XmlElement xe2 = (XmlElement)xn1;//转换类型
    if (xe2.Name == "portname")//如果找到
    {
    serialPortA2.PortName = xe2.InnerText;//则修改
    }
    }
    }
    if (xe.LocalName == "SerialPortA3")//获取节点名称
    {
    XmlNodeList nls = xe.ChildNodes;//继续获取xe子节点的所有子节点
    foreach (XmlNode xn1 in nls)//遍历
    {
    XmlElement xe2 = (XmlElement)xn1;//转换类型
    if (xe2.Name == "portname")//如果找到
    {
    serialPortA3.PortName = xe2.InnerText;//则修改
    }
    }
    }
    if (xe.LocalName == "SerialPortA4")//获取节点名称
    {
    XmlNodeList nls = xe.ChildNodes;//继续获取xe子节点的所有子节点
    foreach (XmlNode xn1 in nls)//遍历
    {
    XmlElement xe2 = (XmlElement)xn1;//转换类型
    if (xe2.Name == "portname")//如果找到
    {
    serialPortA4.PortName = xe2.InnerText;//则修改
    }
    }
    }
    }

  • 相关阅读:
    hadoop的运行模式
    集群之间配置 SSH无密码登录
    NameNode故障处理方法
    HDFS的HA(高可用)
    DataNode的工作机制
    NameNode和SecondaryNameNode的工作机制
    HDFS读写数据流程
    Linux软件包管理
    DNS服务之二:Bind97服务安装配置
    ssl协议、openssl及创建私有CA
  • 原文地址:https://www.cnblogs.com/VictorBlog/p/5222611.html
Copyright © 2011-2022 走看看