首页 > 其他分享 >读取xml文件帮助类

读取xml文件帮助类

时间:2022-09-29 16:59:25浏览次数:47  
标签:xml 文件 读取 XmlHelper GetElementByName StopBits sport sIniFile string

1.XML帮助类

   public class XmlHelper
    {
        public static string GetElementByName(string xmlFileName, string tagName)
        {
            try
            {
                string result = null;
                XmlDocument doc = new XmlDocument();
                doc.Load(xmlFileName);
                XmlNodeList nodes = doc.GetElementsByTagName(tagName);
                foreach (XmlNode v in nodes)
                {
                    result = v.InnerText;
                }
                return result;
            }
            catch
            {
                throw new Exception("打开文件错误");
            }
        }

2.应用

    SerialPort sport = new SerialPort();
                                    if (sport.IsOpen == false)
                                    {
                                        string appPath = AppDomain.CurrentDomain.BaseDirectory;
                                        string sIniFile = appPath + "wmsconfig" + "\\" + "CardSetting.xml";
                                        if (File.Exists(sIniFile))
                                        {
                                            sport.BaudRate = Convert.ToInt32(XmlHelper.GetElementByName(sIniFile, "BaudRate"));
                                            sport.DataBits = Convert.ToInt32(XmlHelper.GetElementByName(sIniFile, "DataBits"));
                                            sport.StopBits = (StopBits)Convert.ToInt32(XmlHelper.GetElementByName(sIniFile, "StopBits"));
                                            sport.Parity = (Parity)Convert.ToInt32(XmlHelper.GetElementByName(sIniFile, "Parity"));
                                            var portName = XmlHelper.GetElementByName(sIniFile, "PortName");
                                            if (null != portName)
                                                sport.PortName = portName;
                                        }
                                        sport.BaudRate = 9600;
                                        sport.DataBits = 8;
                                        sport.StopBits = StopBits.One;
                                        sport.Parity = Parity.None;
                                        try
                                        {
                                            sport.Open();//打开串口
                                            sport.DtrEnable = true;//设置DTR为高电平
                                            sport.RtsEnable = true;//设置RTS位高电平               
                                        }
                                        catch (Exception ex)
                                        {
                                            //MessageBox.Show(ex.Message);
                                        }

 

标签:xml,文件,读取,XmlHelper,GetElementByName,StopBits,sport,sIniFile,string
From: https://www.cnblogs.com/king10086/p/16742133.html

相关文章

  • Linux CentOS 基本命令二 (压缩,进程,管道,文件权限)
    一.压缩windows的压缩文件的扩展名:.zip或.rarLinux中的打包文件扩展名:.tarLinux中的压缩文件扩展名:.gzLinux中打包压缩的文件扩展名:.tar.gz1打包压缩包1.1压缩语法:tar......
  • Linux CentOS的基本命令 (文件夹 和 文件)
    一.文件夹操作命令1.增加—mkdir(创建目录)1.1命令使用:  2.查看—ls2.1命令:ls[参数]查看目录下的内容2.2参数解释:   -l以详细形式查询当前目录下所......
  • CentOS7.6 修改文件编码
    概述程序读取经纬度坐标配置文件,经纬度坐标要求格式为度分秒格式。程序读取到的文件内容写入到另一个文件后,新文件乱码。分析查看文件编码格式:file--mime-fileencodingxx......
  • 读写CSV文件
    来源:https://www.cnblogs.com/lxhbky/p/12219080.htmlusingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Reflection......
  • Windows下文件搜索最佳神器
    你是不是有时候想找一个文件,但只记得文件名的几个字,然后在某个磁盘或目录下漫无目的的搜索,等了十几分钟也没找到你需要的文件?那你应该试试Everything了,一个Windows平台真正......
  • log4net 日期和文件大小滚动Composite模式 删除自定义几天前的日志
    官方配置信息Apachelog4net–Apachelog4net:ConfigExamples-Apachelog4net官方示例实现RollingFileAppenderlogging-log4net/DerivedAppender.csat3f2b3......
  • 【git】下载单个文件夹
    https://blog.csdn.net/weixin_40746796/article/details/90262646?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST......
  • 三(二)、映射文件之select返回和resultMap
    目录结构同​​三(一)、mybatis映射文件-增删改和参数处理 ​​​中的​​目录结构​​这里需要再添加一张表:CREATETABLE`tbl_department`(`id`int(11)NOTNULLAUT......
  • 九、springMVC之文件上传
    一、配置方式web.xml:只配置了DispatcherServlet:1<?xmlversion="1.0"encoding="UTF-8"?>2<web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"3xml......
  • 迅为RK3568开发板Busybox制作最小文件系统编译busybox
    保存退出之后,我们需要设置临时环境变量如下图所示:exportPATH=/usr/local/arm64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin:$PATH输入“echo$PATH”,查看环......