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

  • 相关阅读:
    集合(5)—Map之HashMap()
    《转》python 10 集合
    《转》python8元组
    《转》python(7)列表
    《转》python数据类型
    《转》python对象
    《转》python
    《转》python基础下
    《转》python学习基础
    《转》python 9 字典,numpy
  • 原文地址:https://www.cnblogs.com/VictorBlog/p/5222611.html
Copyright © 2011-2022 走看看