ASP.NET XML读取、增加、修改和删除操作

c#—xml读取、增加修改和删除操作 
1.xml文件格式如下:

1.读取
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath(@”Projects.xml”));
DataTable dt = ds.Tables[0];
return dt;
//得到的datable在前台进行循环输出,省略…

//文字加粗
//文字底部加横线

2.新增
XmlDocument xmlDoc = new XmlDocument();
string Path = Server.MapPath(@”Projects.xml”);
xmlDoc.Load(Path);
XmlNode root=xmlDoc.SelectSingleNode(“projects”);
XmlElement xe1 = xmlDoc.CreateElement(“project”);
xe1.SetAttribute(“name”, txtProjectName.Text);
strVssPath = txtProjectVss.Text + “$” + txtProjectPath.Text + “$” + txtProjectSln.Text;
xe1.SetAttribute(“vss-path”,strVssPath);
root.AppendChild(xe1);
xmlDoc.Save(Path);

3.修改
XmlDocument xmlDoc = new XmlDocument();
string Path = Server.MapPath(@”Projects.xml”);
xmlDoc.Load(Path);
XmlNodeList nodelist = xmlDoc.SelectSingleNode(“projects”).ChildNodes;
foreach (XmlNode xn in nodelist)
{
     XmlElement xe = (XmlElement)xn;
     if (xe.GetAttribute(“name”) == Request[“name”].ToString())
     {
         xe.SetAttribute(“name”, txtProjectName1.Text);
         strVssPath = txtProjectVss1.Text + “$” + txtProjectPath1.Text + “$” + txtProjectSln1.Text;
         xe.SetAttribute(“vss-path”, strVssPath);
         xmlDoc.Save(Path);
      }
   }

4.删除
XmlDocument xmlDoc = new XmlDocument();
string Path = Server.MapPath(@”Projects.xml”);
xmlDoc.Load(Path);
XmlNodeList nodelist = xmlDoc.SelectSingleNode(“projects”).ChildNodes;
foreach (XmlNode xn in nodelist)
{
   XmlElement xe = (XmlElement)xn;
   if (xe.GetAttribute(“name”) == Request[“name”].ToString())
   {
     xn.ParentNode.RemoveChild(xn);
     xmlDoc.Save(Path);
   }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2554071.html

(0)
上一篇 2025年3月6日 06:56:00
下一篇 2025年2月23日 18:07:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Linux中nfs的简单设置

    nfs 是一个不错的共享存储系统,不过就是在高负载情况下性能不是太好。 这是很久之前写的东西了,有什么错误希望大家指正:) 10.0.0.1 – nfs server 10.0.0.2 – nfs client 在n…

    编程技术 2025年3月6日
    200
  • ASP.NET基础知识(一)

    通过几天 的面试发现一个规律,对于还没有毕业的大学生来说,拥有多少项目经验 不是企业最看重的,企业更看中的是对基础知识的掌握程度,万丈高楼平地起,现在我就总结一下这方面的基础知识,也当做学习笔记吧! WebSite和WebApplicati…

    编程技术 2025年3月6日
    200
  • ASP.NET基础知识(二)

    radiobutton控件会在客户端渲染成,和服务端控件一样,也可以通过groupname属性尽心分组。 Button控件会在客户端渲染成 LinkButton控件会在客户端渲染成 ImageButton控件是一个可以设置ImageUrl的…

    编程技术 2025年3月6日
    200
  • ASP.NET程序中常用代码汇总

    /// ///名称:isnumberic///功能:判断输入的是否是数字///参数:stringotext:源文本///返回值: booltrue:是 false:否/// publicboolisnumberic(stringotext)…

    编程技术 2025年3月6日
    200
  • ASP.net中动态加载控件时一些问题的总结

    经常见到有人说在asp.net中不要使用动态控件,我想主要的原因在于使用动态控件会带来一些问题,在做项目的过程中,我将由动态加载控件引发的总是作了一个小小的总结.1 、在使用loadcontrol加载控件后,用户控件中的某些控件不再响应事件…

    编程技术 2025年3月6日
    200
  • 在.NET Framework中轻松处理XML数据(1-1)

    ??在.net framework中,xmltextreader和xmltextwriter类供给了对xml数据的读和写把持。在本文中,作者讲述了xml浏览器(reader)的系统结构及它们怎样与xmldom 和sax 说明器联合。作者也演…

    编程技术 2025年3月6日
    200
  • 在.NET Framework中轻松处理XML数据(1-2)

    ?xmlreader类  ??xml浏览器支撑一个编程接口,接口用于连接xml文档,“推出”你要的数据。假如你更深进往懂得浏览器,你会发明浏览器工作原理类似于我们的桌面利用程序从数据库中取出数据的原理。数据库服务返回一个游标对象,它包含所有…

    编程技术 2025年3月6日
    200
  • 在.NET Framework中轻松处理XML数据(1-3)

    ??每个节点的类型是xmlnodetype枚举中的一种,在如图三所示的代码中,我们只用了其中的两种类型:element 和 endelement。输出源码重新定制了原始的文档结构,它丢弃或者说是疏忽了xml元素的属性和节点内容,只输出了元素…

    编程技术 2025年3月6日
    200
  • 在.NET Framework中轻松处理XML数据(2-2)

    ??string和fragment  ??程序员把在msxml的程序剪切下来,会发明在com和.net framework xml api 之间的差别很大。.net framework类本身没有供给方法往分析存储在字符串中xml数据。不像m…

    编程技术 2025年3月6日
    200
  • asp.net利用.net控件实现下拉导航菜单的制作

    asp.net利用.net控件实现下拉导航菜单的制作  今天的一个小测试是老师让用.net用控件来制作一个拉菜单要求如下: 将鼠标移到父菜单上弹出3个子菜单,而且每个子菜单都有超链接。  以下是我自己做的代码:               …

    编程技术 2025年3月6日
    200

发表回复

登录后才能评论