这里以一个学生表为例,演示了对XML文件的插入、删除、修改、显示的基本操作。
需要准备的XML文件,文件名为StuData.xml,存放于XMLFile文件夹里
<?xml version="1.0" encoding="utf-8"?>
<Class>
<Student>
<ID>1</ID>
<Name>王维</Name>
<Sex>男</Sex>
<Address>大连市软件园</Address>
</Student>
<Student>
<ID>2</ID>
<Name>李白</Name>
<Sex>男</Sex>
<Address>北京市海淀区</Address>
</Student>
<Student>
<ID>3</ID>
<Name>李清照</Name>
<Sex>女</Sex>
<Address>上海市闵行区</Address>
</Student>
<Student>
<ID>4</ID>
<Name>李商隐</Name>
<Sex>男</Sex>
<Address>深圳市深圳大学</Address>
</Student>
</Class>
建立一个操作XML文件的类XMLBusiness.cs,其代码如下:
建立一个WEB页面XMLOperation.aspx来看看如何使用这个类。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="XMLOperation.aspx.cs" Inherits="XMLOperation" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BorderWidth="1px" DataKeyNames="ID"
onrowcancelingedit="GridView1_RowCancelingEdit"
onrowdeleting="GridView1_RowDeleting" onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating" Width="500px" >
<Columns>
<asp:BoundField DataField="ID" HeaderText="编号" ReadOnly="True" />
<asp:BoundField DataField="Name" HeaderText="姓名" />
<asp:TemplateField HeaderText="性别">
<ItemTemplate>
<asp:DropDownList ID="ddlSex" runat="server">
<asp:ListItem Value="0">男</asp:ListItem>
<asp:ListItem Value="1">女</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Address" HeaderText="地址" />
<asp:TemplateField HeaderText="查看">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# "XMLOperation.aspx?ID="+Eval("ID") %>' >查看</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField HeaderText="编辑" ShowEditButton="True" />
<asp:CommandField HeaderText="删除" ShowDeleteButton="True" />
</Columns>
</asp:GridView>
</div>
<p>
姓名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
性别:<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>男</asp:ListItem>
<asp:ListItem>女</asp:ListItem>
</asp:DropDownList>
<br />
住址:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="增加" />
</p>
<p>
</p>
<p>
</p>
<p>
</p>
</form>
</body>
</html>
后代代码XMLOperation.aspx.cs为:
查看运行结果
全部显示:
修改单条信息:
查看单条信息:
分享到:
相关推荐
在本篇文章中,我们将深入探讨ASP.NET中对XML文件的操作方法。XML(可扩展标记语言)是一种用于存储和传输数据的格式,它以其强大的结构化数据表示能力而在Web开发领域中占据着重要的地位。通过ASP.NET,我们可以...
在提供的源码文件“Asp[1].net+操作XML+源码.rar”中,可能包含了具体的ASP.NET XML操作示例,包括如何创建XML文件、读取XML文件、更新XML节点以及删除XML节点的代码片段。而“WebSite2”可能是包含一个完整的Web...
在实际项目中,ASP.NET应用经常需要处理XML数据,例如从XML文件中加载配置信息、与Web服务交互等。结合ASP.NET MVC或Web API,XML数据可以被轻松地序列化和反序列化,从而实现与前端的高效通信。 总之,.NET提供了...
本文将基于提供的代码片段,深入探讨 ASP.NET 中操作 XML 的方法,包括加载、添加元素、更新元素以及删除节点等几个方面。 #### 一、加载 XML 文件 在 ASP.NET 应用程序中,首先需要加载 XML 文件到内存中。此过程...
最后,深入学习DOM的概念,了解如何通过JavaScript操作DOM节点,如创建、修改、删除和查找元素。 在提供的“DHTML文档对象中文手册.chm”文件中,你可以找到关于DOM的详细信息,包括DOM的层次结构、节点类型、以及...
在这个案例中,Asp.net接收来自jQuery的Ajax请求,执行对XML文件的操作,然后将结果返回给前端。 要实现XML文件的读取、写入和操作,Asp.net通常会使用System.Xml命名空间中的类,如XmlDocument或XDocument。这些类...
Asp.Net+XML 操作基类(修改、删除、新增、创建) ASP.NET 中创建、查询、修改带名称空间的 XML 文件的例子 ASP.NET 实现输出 XML 的方法 ASP.NET XmlDocument 类详解 ASP.NET 实现 TreeView 的 XML 数据源绑定实例...
在Asp.net C#开发中,XML文件常用于存储轻量级的数据,因为它们易于创建、解析和修改。本文将深入探讨如何在XML文件中进行数据的增删改查操作,主要涉及两种方法:DataSet与XmlTextWriter。 首先,DataSet是.NET ...
此压缩包“ASP.NET源码——Asp.net 操作XML 源码.zip”包含的源码着重展示了如何在ASP.NET环境中操作XML。 首先,XML是一种标记语言,它的设计目标是传输和存储数据,而不是显示数据。XML文档结构清晰,易于解析,...
本文将深入探讨如何使用ASP.NET来操作XML文件,主要基于提供的XMLHelper.cs文件。 首先,让我们了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)和命名空间(Namespace...
ASP.NET DataGrid 是微软在 .NET Framework 中提供的一款强大的数据绑定控件,它主要用于在网页上展示和操作结构化数据。在Visual Studio 2003这个开发环境中,DataGrid 提供了丰富的功能,包括数据的分页、排序、...
在ASP.NET中,读取XML文件是常见的数据处理任务,特别是在构建动态网页和Web应用程序时。以下是四种常用的方法,每种方法都有其特定的优势和适用场景。 **方法一:使用XML控件** ASP.NET提供了XML控件(如`<asp:Xml...
在ASP.NET中,`System.Xml`命名空间下的` XmlDocument`类是实现DOM的主要类,可以用来加载XML文件、查询节点、修改节点内容以及保存回XML文件。 2. **XML节点操作**:使用`XmlNode`接口及其子类(如`XmlElement`, `...
在ASP.NET中,XML文档操作是一项重要的技能,它允许开发者在服务器端处理和解析XML数据,从而构建功能丰富的Web应用程序。XML(eXtensible Markup Language)是一种结构化数据存储格式,广泛用于数据交换和配置文件...
ASP.NET XML文件编辑器是一种基于微软的ASP.NET技术构建的工具,用于创建、修改和管理XML文件。XML(可扩展标记语言)是用于存储和传输数据的标准化格式,广泛应用于Web服务、配置文件、数据交换等领域。在ASP.NET...
本教程将深入探讨如何在ASP.NET环境中对XML文件进行增、删、查、改等操作。 一、XML基础 XML是一种标记语言,其主要目的是为了存储和传输数据。XML文档由元素、属性、文本内容等构成,具有自我描述性。在ASP.NET中...
在ASP.NET项目中使用XML文件进行CRUD操作(创建(Create)、读取(Read)、更新(Update)、删除(Delete)),可以实现轻量级的数据存储功能,并且易于与其他系统集成。 一个典型的XML文件通常包括以下部分: 1. **文档...
本文档将详细介绍如何使用C#结合ASP.NET技术对XML文档进行基本的操作,包括读取、查询、添加、删除以及编辑等核心功能。同时,文章还提供了一些实践中的注意事项,帮助开发者更好地理解和掌握XML文件的处理技巧。 #...