`
xylw
  • 浏览: 60242 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多
1.xml文件格式如下:
<?xml version="1.0" encoding="utf-8"?>
<projects>
<project name="PlatformFramewo" vss-path="Platform$/Source CodHdt$Pla~1.sln" />
</projects>

1.读取
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath(@"Projects.xml"));
DataTable dt = ds.Tables[0];
return dt;
//得到的datable在前台进行循环输出,省略...
<tr style="font-weight: bold;"> //文字加粗
<td style="border-bottom: solid 2px gray;"> //文字底部加横线

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);
   }
}











分享到:
评论

相关推荐

    asp.net读取XML文件

    在ASP.NET中,XML文件是一种常见的数据存储格式,它轻量级、结构清晰,易于解析和操作。本文将深入探讨如何使用C#语言在ASP.NET环境中读取XML文件,特别是通过一个名为`XmlHelper`的通用类来实现这一功能。 首先,...

    asp.net操作xml 操作大全

    本篇文章将深入探讨 ASP.NET 操作 XML 的各种方法,包括XML的读取、写入、修改和删除,以及如何利用XML与数据库交互。 首先,XML是一种自描述性的标记语言,它定义了数据的结构和格式,使得数据可以独立于显示和...

    ASP.NET读取XML文件4种方法

    ### ASP.NET读取XML文件4种方法 在ASP.NET中,读取XML文件是一种常见的需求,主要用于解析数据、配置信息等。本文将详细介绍四种不同的方法来实现这一功能:使用XML控件、DOM(文档对象模型)、DataSet以及XML Text...

    ASP.NET XML with C# 源代码

    总结来说,"ASP.NET XML with C#"是一个涵盖XML文档操作、XPath和XSLT使用、LINQ to XML查询以及XML在ASP.NET Web Services和WCF中的应用等多个方面的综合主题。通过理解和熟练掌握这些知识点,开发者能够更高效地...

    asp.net 读取XML文件中的数据和写入数据库实例

    总结来说,这个实例涵盖了ASP.NET中处理XML文件和数据库的基本操作,包括读取XML、写入数据库、从数据库检索数据以及更新XML。这些技能对于开发任何涉及数据存储和交换的ASP.NET应用程序都是至关重要的。通过熟练...

    Asp.net读取返回XML页面的信息

    在Asp.net中,读取并处理XML页面信息是一项常见的任务,特别是在Web应用程序中与服务器进行数据交互时。XML(可扩展标记语言)是一种结构化数据格式,常用于存储和传输数据,因为它易于理解和解析。以下是一些关于...

    ASP.net对XML的读取和显示

    这个示例是运用C#技术对XML文档进行管理,可对其进行读取和显示。 其中也涉及GridView和Datasource,DataBind,这在我的之前的博客中有讲到过。 示例很简单,大家应该一看就会,适合于学习。

    asp.net XML文件编辑器

    1. **XML解析**:ASP.NET提供了System.Xml命名空间,其中包含各种类用于读取、写入和操作XML文档。例如,XmlDocument类可以加载XML文件,并提供添加、删除和修改节点的方法。XPathNavigator和XPathDocument类则用于...

    Asp.net操作XML源码

    总之,Asp.net提供了丰富的API来处理XML,无论是简单的读取、写入,还是复杂的查询和操作,都能轻松应对。通过深入学习和实践,开发者可以充分利用XML的强大功能,提升Asp.net应用的数据处理能力。

    asp.net和xml教程

    ASP.NET和XML是两个在IT领域中至关重要的技术,它们在构建现代Web应用程序时起着核心作用。ASP.NET是微软开发的一种服务器端编程框架,它极大地简化了动态网站和Web应用的开发。XML(可扩展标记语言)则是一种数据...

    ASP.Net关于XML读和写的案例

    本篇文章将深入探讨如何在ASP.NET中进行XML的读取和写入操作。 首先,我们来了解XML文件的基本结构。XML文件由一系列元素组成,每个元素都由开始标签和结束标签包围,例如`&lt;element&gt;`和`&lt;/element&gt;`。元素可以包含...

    使用asp.net+xml登陆

    总结来说,ASP.NET结合XML实现登录功能主要包括创建XML文件存储用户信息、在ASP.NET中读取和解析XML、以及在登录过程中验证用户输入。尽管这种方法简单,但在实际应用中需要考虑到安全性,避免敏感数据的直接暴露。

    asp.net xml创建与读取

    asp.net xml创建与读取 源码OK

    用.NET操作XML

    本篇文章将深入探讨如何使用.NET来操作XML,主要涵盖XML的创建、读取、修改和删除等基本操作。 首先,让我们了解.NET中处理XML的主要类库:System.Xml命名空间。这个命名空间提供了许多类,如XmlDocument、XmlNode...

    ASP.NET读取XML的方法

    运用ASP.NET开发时,读取所需要的XML,便于后台的管理以及修改,只需修改XML文件。

    ASP.NET XML高级编程

    ASP.NET XML高级编程是针对微软.NET框架中的ASP.NET和XML技术进行深入探讨的主题。XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、存储和配置文件等场景。在ASP.NET中,XML与Web...

    asp.net XML手册

    ASP.NET XML 手册是一个非常实用的资源,它专注于帮助开发者理解和操作XML(eXtensible Markup Language)在ASP.NET框架中的应用。XML是一种标记语言,广泛用于数据存储、传输和配置,尤其在Web应用程序中扮演着核心...

    ASP.NET读取XML文件

    本篇教程的目标是让开发者熟练地使用三种主要的ASP.NET类来读取XML文件:XmlReader、XMLDocument和XMLWriter。首先,我们来看XmlReader,这是一个高效且节省内存的读取器,它不存储整个XML文档,而是按需读取节点,...

    asp.net操作xml增、删、查、改

    在ASP.NET中,XML(eXtensible Markup Language)是一种常用的数据存储和交换格式,它具有结构化和轻量级的特点,使得它非常适合用于Web应用程序。本教程将深入探讨如何在ASP.NET环境中对XML文件进行增、删、查、改...

    asp.net操作XML

    通过ASP.NET,我们可以方便地读取、创建、修改以及删除XML文档中的元素。 ### 初始化XML实例 在ASP.NET中处理XML文档的第一步是初始化一个`XmlDocument`实例。这可以通过`System.Xml`命名空间下的`XmlDocument`类...

Global site tag (gtag.js) - Google Analytics