zoukankan      html  css  js  c++  java
  • 一个简单的c#操作XML文件的类,只能操作一层的节点

    using System;

    using System.Xml;

     

    namespace WindowsFormsApplication3

    {

        class XMLControl

        {

            XmlDocument xmldoc; //xml文件对象

            XmlElement xmlelement;  //xml元素

            XmlText xmltext;  //xml文本

            XmlNodeList xmllist;//xml列表

            string sUrl="\\DBset.xml";

            public XMLControl()

            {

                xmldoc = new XmlDocument();

                xmldoc.Load("\\DBset.xml");

            }

            public XMLControl(string sxmlurl) //xmlurl是XML文件的路径

     

    没有删除的方法

            {

                xmldoc = new XmlDocument();

                xmldoc.Load(sxmlurl);

                sUrl = sxmlurl;

            }

            public bool AddNode(string sNodeName , string sNodeValue) //增加一个节点

            {

                try

                {

                    xmlelement = xmldoc.CreateElement(sNodeName);

                    xmltext = xmldoc.CreateTextNode(sNodeValue);

                    xmlelement.AppendChild(xmltext);

                    xmldoc.ChildNodes.Item(1).AppendChild(xmlelement);

                    xmldoc.Save(sUrl);

                    return true;

                }

                catch

                {

                    return false;

                }

            }

            public bool UpdataNodeValue(string sNodeName,string sNodeValue)

            {

                try

                {

                    xmllist = xmldoc.GetElementsByTagName(sNodeName);

                    xmllist[0].InnerText = sNodeName;

                    xmldoc.Save(sUrl);

                    return true;

                }

                catch

                {

                    return false;

                }

            }

            public string SelectNode(string sNodeName)

            {

                string sNodeValue=null;

                try

                {

                    xmllist = xmldoc.SelectNodes("//setting/" + sNodeName);

                    foreach(XmlNode xl in xmllist)

                    {

                        sNodeValue = xl.InnerText.ToString();

                    }

                    return sNodeValue;

                }

                catch

                {

                    return null;

                }

            }

        }

    }

  • 相关阅读:
    Dialog 不能全屏,左右有间距解决方案
    mac apktool配置
    HTML5网站如何做到完全不需要jQuery
    js中控制小数点的显示位数的技术整理
    ASP.NET后台获取cookie中文乱码解决办法
    javascript删除元素节点
    js获取不到动态添加的标签的值的解决方法
    JS常用方法函数整理
    JS获取当前页面的URL信息
    轻轻松松 用U盘安装WIN7
  • 原文地址:https://www.cnblogs.com/wanghe/p/1683985.html
Copyright © 2011-2022 走看看