对XML的创建/修改/读取/删除

原创 2007年09月14日 13:51:00

public void CreateXml(string Path)
        {
            XmlDocument xmldoc = new XmlDocument();
            XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0", null, null);
            xmldec.Encoding = "gb2312";
            xmldec.Standalone = "yes";
            xmldoc.AppendChild(xmldec);

            XmlElement xmlele = xmldoc.CreateElement("root");
            xmldoc.AppendChild(xmlele);

            xmldoc.Save(Path);
        }

        public void AddXml(string Path,string xmlnode,string NO,string name,string url)
        {
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(Path);

            XmlNode root = xmldoc.SelectSingleNode("root");
            XmlElement kind2 = xmldoc.CreateElement(xmlnode);
            kind2.SetAttribute("NO", NO);
            kind2.SetAttribute("Name", name);
            kind2.SetAttribute("Url", url);
            root.AppendChild(kind2);

            xmldoc.Save(Path);
        }

        public void DelXml(string Path, string xmlnode)
        {
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(Path);

            XmlNode root = xmldoc.SelectSingleNode("root");
            XmlNode kind2 = root.SelectSingleNode(xmlnode);
            root.RemoveChild(kind2);

            xmldoc.Save(Path);
        }

        public void ModiXml(string Path, string xmlnode, string NO, string name, string url)
        {
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(Path);

            XmlNode root = xmldoc.SelectSingleNode("root");
            XmlNode kind2 = root.SelectSingleNode(xmlnode);

            kind2.Attributes["NO"].Value = NO;
            kind2.Attributes["Name"].Value = name;
            kind2.Attributes["Url"].Value = url;

            xmldoc.Save(Path);
        }

        public string[] GetXml(string Path)
        {
            string[] str = new string[4];
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(Path);

            XmlNode root = xmldoc.SelectSingleNode("root");
            XmlNode kind2 = root.LastChild;
            str[0] = kind2.Attributes["NO"].Value.ToString();
            str[1] = kind2.Attributes["Name"].Value.ToString();
            str[2] = kind2.Attributes["Url"].Value.ToString();
            str[3] = kind2.Name.ToString();

            return str;
        } 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JDOM创建、修改、删除、读取XML文件

dom jar包下载地址:http://download.csdn.net/detail/male09/9803648 创建XML文档  XML文件是一种典型的树形文件,每个文档元素都是一个docu...

c#对XML文件的生成-修改-添加-删除-读取等操作

XML是一种可扩展标记语言,在开发c#程序过程中经常会使用到,下面几段代码是我平时在开发c#程序中整理出来的对XML文件的基本操作代码,其中包含了“创建生成XML文件”“向已有XML文件中插入新节点”...

.net操作xml文件(新增.修改,删除,读取)

今天有个需求需要操作xml节点.突然见遗忘了许多.上网看了些资料.才整出来.脑袋真不够用.在这里把我找到的资料共享一下.方便以后使用.本文属于网摘/ 1 一、简单介绍 2 using System.X...

.net操作xml文件(新增.修改,删除,读取)

1 一、简单介绍 2 using System.Xml; 3 //初始化一个xml实例 4 XmlDocument xml=new XmlDocument(); 5 //导入指定xml文件 ...

XML操作类(包括读取/插入/修改/删除)

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu...

Unity中的XML文件创建,读取,修改,添加

今天在工作之余看了关于unity中关于XML的部分。在这里要注意添加两个命名空间using System.Xml; using System.IO;一个是对XML文件的命名空间,里面有关xml的很多a...

Unity3D 09-XML文件创建,读取,修改,添加

今天在工作之余学习了一下关于Unity中关于XML的部分。 在这里要注意添加两个命名空间,如下:一、xml的解析首先新建一个xml,可以命名为item.xml,拖进assets里面,内容如下: ...

asp.net C#对xml文档创建 修改 删除 查找

1、创建 XML 导入命名空间: using System.Xml; //创建 XML 对象 XmlDocument xmlDocument = new XmlDocument(); // 声...

Asp.Net XML操作基类(修改,删除,新增,创建)

/############################################ 版权声明: 文章内容为本站编辑,创作.你可以任意转载、发布、使用但请务必以明文标注文章原始出处及本声明 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)