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;//则修改
    }
    }
    }
    }

  • 相关阅读:
    DHCP 工作原理
    网络端口知识总结
    EAPOL 协议
    hostapd源代码分析(三):管理帧的收发和处理
    hostapd源代码分析(二):hostapd的工作机制
    hostapd源代码分析(一):网络接口和BSS的初始化
    Hostapd
    事件属性
    CSS颜色和长度单位
    弹性盒子FlexBox简介(一)
  • 原文地址:https://www.cnblogs.com/VictorBlog/p/5222611.html
Copyright © 2011-2022 走看看