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;

                }

            }

        }

    }

  • 相关阅读:
    myfocus之焦点图
    win7磁盘分区工具
    java线程两种创建方式的区别与模拟买票情景
    jsp指令与动作
    Cookie记住登陆账号和密码
    jsp+javabean实现简单的用户登陆
    jsp简单登陆实现
    strut2 文件上传完整案例
    poi 导出excel文件
    poi excel文件的导入
  • 原文地址:https://www.cnblogs.com/wanghe/p/1683985.html
Copyright © 2011-2022 走看看