C#简单读取xml文件

命令行程序用XmlDocument读取xml文件

        static void Main(string[] args)
        {
            string xmlPath = Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName) + "\\IPMSG.xml";//不带属性
            //XmlDocument读取xml文件
            XmlDocument xmlDoc = new XmlDocument();
			//加载文件
            xmlDoc.Load(xmlPath);
            //获取xml根节点
            XmlNode xmlRoot = xmlDoc.DocumentElement;
            //读取所有的name节点
            foreach (XmlNode node in xmlRoot.SelectNodes("message/content"))
            {
                string id = node.Attributes["id"].InnerText;
                if ("-"+id == args[0])
                {
                    string[] ip = node.Attributes["ip"].InnerText.Split(',');
                    for (int i = 0; i < ip.Length; i++)
                        SendIPmsg(node.InnerText, ip[i]);
                }
            }

        }

posted on 2023-02-15 08:13  因思道客  阅读(135)  评论(0)    收藏  举报

导航