对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...
  • male09
  • male09
  • 2017年04月04日 23:20
  • 142

C#xml创建修改读取删除帮助类XmlHelper.cs

【XML帮助类】C#xml创建修改读取删除帮助类XmlHelper.cs http://bbs.cskin.net/forum.php?mod=viewthread&tid=189&fromuid=...

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

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

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

1 一、简单介绍 2 using System.Xml; 3 //初始化一个xml实例 4 XmlDocument xml=new XmlDocument(); 5 //导入指定xml文件 ...
  • qq_Dai
  • qq_Dai
  • 2014年05月05日 13:19
  • 724

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

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

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

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

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

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

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

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

php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)

本文为大家讲解的是php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改),感兴趣的同学参考下。 PHP写XML方法很多,这里主要介绍一下DOMDocument的用法,跟 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对XML的创建/修改/读取/删除
举报原因:
原因补充:

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