iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#操作XML的方法是什么
  • 653
分享到

C#操作XML的方法是什么

2023-06-18 00:06:23 653人浏览 独家记忆
摘要

本篇内容主要讲解“C#操作XML的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作XML的方法是什么”吧!C# 操作XML的全过程实例第一步:在项目文件里创建db文件夹,在db文

本篇内容主要讲解“C#操作XML的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作XML的方法是什么”吧!

C# 操作XML的全过程实例第一步:

项目文件里创建db文件夹,在db文件夹里创建db.xml文档。db.xml结构只包含:﹤Group﹥﹤/Group﹥

C# 操作XML的全过程实例第二步:

新建添加留言和显示留言的两个画面:MessageAdd.aspx和MessageList.aspx。下面是两个页面的  前台和后台源码

C# 操作XML的全过程实例代码:

//-----Begin------//   1.MessageAdd.aspx   //C# 操作XML的全过程实例   ﹤%@ Page language="c#" Codebehind="MessageAdd.aspx.cs"   AutoEventWireup="false" Inherits="XMLGuest.MessageAdd" %﹥  ﹤!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ﹥  ﹤HTML﹥   ﹤HEAD﹥    ﹤title﹥MessageAdd﹤/title﹥    ﹤meta content="Microsoft Visual Studio 7.0" name="GENERATOR"﹥    ﹤meta content="C#" name="CODE_LANGUAGE"﹥    ﹤meta content="javascript" name="vs_defaultClientScript"﹥    ﹤meta content="Http://schemas.microsoft.com/intellisense/ie5"   name="vs_targetSchema"﹥    ﹤style﹥.Txt1 {   FONT-SIZE: 12px  }    ﹤/style﹥   ﹤/HEAD﹥   ﹤body﹥    ﹤fORM id="MessageAdd" method="post" runat="server"﹥     ﹤FONT face="宋体"﹥      ﹤P﹥ ﹤/P﹥      ﹤P align="center"﹥       ﹤TABLE class="Txt1" id="Table1" cellSpacing="1"  cellPadding="4" width="749" bGColor="#efefef"       border="0"﹥        ﹤TR﹥         ﹤TD bgColor="#e8dabd"﹥您的大名﹤/TD﹥         ﹤TD style="WIDTH: 508px" bgColor="#ffffff"﹥  ﹤asp:textbox id="TextBoxUName" runat="server"   Leavesql="False" LeaveFormat="False" HtmlEncode="False"          Width="519px" MaxLength="10" CSSClass=  "TextAreaClass"﹥﹤/asp:textbox﹥﹤/TD﹥         ﹤TD bgColor="#ffffff" colSpan="1" rowSpan="1"﹥﹤/TD﹥        ﹤/TR﹥        ﹤TR﹥         ﹤TD bgColor="#e8dabd" colSpan="1"  rowSpan="1"﹥E-Mail﹤/TD﹥         ﹤TD style="WIDTH: 505px" bgColor="#ffffff"﹥          ﹤P﹥﹤asp:textbox id="TextBoxMail" runat="server"   LeaveSQL="False" LeaveFormat="False" HtmlEncode="False"           Width="519px" MaxLength="30" CssClass="TextAreaClass"﹥  ﹤/asp:textbox﹥﹤/P﹥         ﹤/TD﹥         ﹤TD bgColor="#ffffff" colSpan="1" rowSpan="1"﹥  ﹤BR﹥  //C# 操作XML的全过程实例       ﹤/TD﹥        ﹤/TR﹥        ﹤TR﹥         ﹤TD bgColor="#e8dabd" colSpan="1"  rowSpan="1"﹥内容﹤/TD﹥         ﹤TD style="WIDTH: 505px" bgColor="#ffffff"﹥          ﹤P﹥﹤asp:textbox id="TextBoxTxt" runat="server"   LeaveSQL="False" LeaveFormat="True" HtmlEncode="False"           Width="519px" TextMode="MultiLine"   Height="160px"﹥﹤/asp:textbox﹥﹤/P﹥         ﹤/TD﹥         ﹤TD bgColor="#ffffff" colSpan="1" rowSpan="1"﹥﹤/TD﹥        ﹤/TR﹥       ﹤/TABLE﹥      ﹤/P﹥      ﹤P align="center"﹥  ﹤asp:button id="Button1" runat="server"   CssClass="TextAreaClass" Text=" 提交 "﹥  ﹤/asp:button﹥              ﹤INPUT class="TextAreaClass"   onclick="window.location.replace('MessageList.aspx')"   type="button"       value=" 返回 "﹥﹤/P﹥     ﹤/FONT﹥    ﹤/form﹥   ﹤/body﹥  ﹤/HTML﹥   MessageAdd.cs   //C# 操作XML的全过程实例using System;  using System.Collections;  using System.ComponentModel;  using System.Data;  using System.Drawing;  using System.WEB;  using System.Web.SessionState;  using System.Web.UI;  using System.Web.UI.WebControls;  using System.Web.UI.HtmlControls;  using System.Xml;   namespace XMLGuest  {   /// ﹤summary﹥   /// MessageAdd 的摘要说明。   /// ﹤/summary﹥   public class MessageAdd : System.Web.UI.Page   {    protected System.Web.UI.WebControls.TextBox TextBoxUName;    protected System.Web.UI.WebControls.TextBox TextBoxMail;    protected System.Web.UI.WebControls.TextBox TextBoxTxt;    protected System.Web.UI.WebControls.Button Button1;       private void Page_Load(object sender, System.EventArgs e)    {       //C# 操作XML的全过程实例  }     #region Web Form Designer generated code    override protected void OnInit(EventArgs e)    {     //     // CODEGEN:该调用是 asp.net Web 窗体设计器所必需的。     //     InitializeComponent();     base.OnInit(e);    }        /// ﹤summary﹥    /// 设计器支持所需的方法 - 不要使用代码编辑器修改    /// 此方法的内容。    /// ﹤/summary﹥    private void InitializeComponent()    {         this.Button1.Click += new System.EventHandler(this.Button1_Click);     this.Load += new System.EventHandler(this.Page_Load);     }    #endregion     private void Button1_Click(object sender, System.EventArgs e)    {  //C# 操作XML的全过程实例         XmlDocument doc = new XmlDocument();      doc.Load(MapPath("db\\db.xml"));      Xmlnode node = doc.CreateElement("Item");             XmlAttribute xmlattr = doc.CreateAttribute("UserName");      xmlattr.Value = XmlConvert.DecodeName(TextBoxUName.Text);      node.Attributes.Append(xmlattr);       xmlattr = doc.CreateAttribute("UserEmail");      xmlattr.Value = XmlConvert.DecodeName(TextBoxMail.Text);      node.Attributes.Append(xmlattr);       xmlattr = doc.CreateAttribute("Content");      xmlattr.Value = XmlConvert.DecodeName(TextBoxTxt.Text);      node.Attributes.Append(xmlattr);       xmlattr = doc.CreateAttribute("SendTime");      xmlattr.Value = XmlConvert.DecodeName(DateTime.Now.ToString());      node.Attributes.Append(xmlattr);       doc.ChildNodes[0].AppendChild(node);      doc.Save(MapPath("db\\db.xml"));      Response.Redirect("MessageList.aspx");          }   }  //C# 操作XML的全过程实例}   2.MessageList.aspx   ﹤%@ Page language="c#" Codebehind="MessageList.aspx.cs"   AutoEventWireup="false" Inherits="XMLGuest.MessageList" %﹥  ﹤!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ﹥  ﹤HTML﹥   ﹤HEAD﹥    ﹤title﹥MessageList﹤/title﹥    ﹤meta name="GENERATOR" Content="Microsoft Visual Studio 7.0"﹥    ﹤meta name="CODE_LANGUAGE" Content="C#"﹥    ﹤meta name="vs_defaultClientScript" content="JavaScript"﹥    ﹤meta name="vs_targetSchema"   content="http://schemas.microsoft.com/intellisense/ie5"﹥    ﹤style﹥    .body { FONT-SIZE: 12px }    .td1 { FONT-SIZE: 12px }    ﹤/style﹥   ﹤/HEAD﹥  //C# 操作XML的全过程实例 ﹤body class="body"﹥    ﹤form id="MessageList" method="post" runat="server"﹥     ﹤P align="right"﹥      ﹤asp:HyperLink id="GrowHyperLink1" runat="server"  Text="[留言]" NavigateUrl="MessageAdd.aspx"﹥﹤/asp:HyperLink﹥     ﹤/P﹥     ﹤P align="center"﹥﹤FONT face="宋体"﹥﹤/FONT﹥  ﹤FONT face="宋体"﹥﹤/FONT﹥﹤BR﹥      ﹤asp:DataGrid id="DataList1" runat="server"   AutoGenerateColumns="False" ShowHeader="False" PageSize="15"      BorderStyle="None" BorderWidth="0px" CellPadding="4" Font-Size="12px"﹥       ﹤Columns﹥        ﹤asp:TemplateColumn﹥         ﹤ItemTemplate﹥          ﹤TABLE id="Table7" borderColor="#efefef" cellSpacing="0"  cellPadding="4" width="749" bgColor="#efefef"          border="1"﹥           ﹤TR class="td1" bgColor="#fafafa"﹥            ﹤TD style="WIDTH: 200px" bgColor="#ffffff"﹥  ﹤STRONG﹥姓名:﹤/STRONG﹥             ﹤asp:Label id=Label5 runat="server" Text='  ﹤%# DataBinder.Eval(Container, "DataItem.UserName").ToString() %﹥'﹥             ﹤/asp:Label﹥              ﹤/TD﹥            ﹤TD style="WIDTH: 150px" bgColor="#ffffff"﹥  ﹤STRONG﹥﹤FONT face="宋体"﹥时间﹤/FONT﹥  ﹤/STRONG﹥  ﹤STRONG﹥﹤FONT face="宋体"﹥:﹤/FONT﹥  ﹤/STRONG﹥             ﹤asp:Label id=Label4 runat="server" Text='  ﹤%# DataBinder.Eval(Container, "DataItem.SendTime").ToString() %﹥'﹥             ﹤/asp:Label﹥﹤/TD﹥            ﹤TD bgColor="#ffffff"﹥﹤STRONG﹥E-Mail﹤/STRONG﹥  ﹤STRONG﹥:              ﹤asp:HyperLink id=HyperLink1 runat="server" NavigateUrl='  ﹤%# "mailto:"+DataBinder.Eval(Container, "DataItem.UserEmail").  ToString() %﹥' Text='﹤%# DataBinder.Eval(Container,   "DataItem.UserEmail").ToString() %﹥'﹥              ﹤/asp:HyperLink﹥﹤/STRONG﹥﹤/TD﹥           ﹤/TR﹥           ﹤TR class="td1"﹥            ﹤TD bgColor="#ffffff" colSpan="3"﹥             ﹤asp:Label id=Label1 runat="server" Text='  ﹤%# DataBinder.Eval(Container, "DataItem.Content").ToString() %﹥'﹥             ﹤/asp:Label﹥﹤/TD﹥           ﹤/TR﹥          ﹤/TABLE﹥         ﹤/ItemTemplate﹥        ﹤/asp:TemplateColumn﹥       ﹤/Columns﹥       ﹤PagerStyle Visible="False"﹥  ﹤/PagerStyle﹥      ﹤/asp:DataGrid﹥     ﹤/P﹥    ﹤/form﹥   ﹤/body﹥  ﹤/HTML﹥   //C# 操作XML的全过程实例MessageList.cs   using System;  using System.Collections;  using System.ComponentModel;  using System.Data;  using System.Drawing;  using System.Web;  using System.Web.SessionState;  using System.Web.UI;  using System.Web.UI.WebControls;  using System.Web.UI.HtmlControls;  using System.IO;  using System.Xml;   namespace XMLGuest  {  //C# 操作XML的全过程实例 /// ﹤summary﹥   /// MessageList 的摘要说明。   /// ﹤/summary﹥   public class MessageList : System.Web.UI.Page   {    protected HyperLink GrowHyperLink1;    protected System.Web.UI.WebControls.DataGrid DataList1;       private void Page_Load(object sender, System.EventArgs e)    {     FileStream stream = new FileStream(  Server.MapPath("db\\db.xml"),FileMode.Open);     try    {      XmlDataDocument doc = new XmlDataDocument();      doc.DataSet.ReadXml(new StreamReader(stream));      if(doc.DataSet.Tables.Count != 0 && doc.DataSet.Tables[0].Rows.Count!=0)      {       DataList1.DataSource = doc.DataSet.Tables[0].DefaultView ;       DataList1.DataBind();      }      stream.Close();     }     catch(Exception ding)     {      Response.Write(ding.Message);     }     finally    {      stream.Close();     }    }     #region Web Form Designer generated code    override protected void OnInit(EventArgs e)    {     //     // CODEGEN:该调用是 ASP.net Web 窗体设计器所必需的。     //     InitializeComponent();     base.OnInit(e);    }      //C# 操作XML的全过程实例  /// ﹤summary﹥    /// 设计器支持所需的方法 - 不要使用代码编辑器修改    /// 此方法的内容。    /// ﹤/summary﹥    private void InitializeComponent()    {         this.Load += new System.EventHandler(this.Page_Load);     }    #endregion   }  }   //---End----//

-

到此,相信大家对“C#操作XML的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: C#操作XML的方法是什么

本文链接: https://www.lsjlt.com/news/294556.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#操作XML的方法是什么
    本篇内容主要讲解“C#操作XML的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作XML的方法是什么”吧!C# 操作XML的全过程实例第一步:在项目文件里创建db文件夹,在db文...
    99+
    2023-06-18
  • C#操作xml文件的方法
    本篇内容介绍了“C#操作xml文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#操作xml文件实例是如何的呢?让我们先看看问题:已...
    99+
    2023-06-17
  • C#操作XML方法详解
    目录 using System.Xml; //初始化一个xml实例 XmlDocument xml=new XmlDocument(); //导入指定xml文件 xml.Load(...
    99+
    2024-04-02
  • C# XML的操作方法有哪些
    C#中可以使用以下方法来操作XML:1. XmlDocument类:该类提供了一系列的方法用于加载、创建、修改和保存XML文档。常见...
    99+
    2023-09-12
    C#
  • C#操作Word的方法是什么
    本篇内容主要讲解“C#操作Word的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作Word的方法是什么”吧!C#操作Word的内涵:C#操作Office套件的时候都需要用到CO...
    99+
    2023-06-17
  • C#操作MySql的方法是什么
    这篇文章主要讲解了“C#操作MySql的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#操作MySql的方法是什么”吧!代码介绍功能包含:创建数据库创建数据表批量添加数据MySq...
    99+
    2023-07-05
  • C#操作excel的方法是什么
    这篇文章主要介绍“C#操作excel的方法是什么”,在日常操作中,相信很多人在C#操作excel的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#操作excel的方法是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-22
  • C#操作XML处理指令是什么
    这篇文章主要介绍“C#操作XML处理指令是什么”,在日常操作中,相信很多人在C#操作XML处理指令是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#操作XML处理指令是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • 详解C#操作XML的方法总结
    本文的主要模块为: 1.生成xml文件 2.遍历xml文件的节点信息 3.修改xml文件的节点信息 4.向xml文件添加节点信息 5.删除指定xml文件的节点信息 假设我们需要设计出...
    99+
    2022-11-13
    C#操作XML方法 C#操作XML C# XML
  • C#的XML解析方法是什么
    这篇文章主要介绍“C#的XML解析方法是什么”,在日常操作中,相信很多人在C#的XML解析方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#的XML解析方法是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-17
  • Python中xmltodict对xml的操作方式是什么
    今天小编给大家分享一下Python中xmltodict对xml的操作方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-05
  • C#操作底层字节的方法是什么
    在C#中,可以使用unsafe关键字和指针来直接操作底层字节。通过使用指针,可以访问内存中特定位置的字节数据。以下是一个示例: un...
    99+
    2024-03-08
    C#
  • C#读写xml文件的方法是什么
    这篇“C#读写xml文件的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#读写xml文件的方法是什么”文章吧。C...
    99+
    2023-07-05
  • C#操作XML文件要注意什么
    本篇内容主要讲解“C#操作XML文件要注意什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作XML文件要注意什么”吧!要对XML文件进行操作,须要声明以下命名空间:using Syste...
    99+
    2023-06-17
  • jyk的操作方法是什么
    这篇文章主要介绍“jyk的操作方法是什么”,在日常操作中,相信很多人在jyk的操作方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jyk的操作方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-29
  • COBOL操作VSAM的方法是什么
    COBOL操作VSAM的方法是通过使用COBOL的特定语句和关键字来访问和处理VSAM数据集。 以下是COBOL操作VSAM的常见方...
    99+
    2023-10-26
    COBOL VSAM
  • python操作MongoDB的方法是什么
    这篇文章主要介绍“python操作MongoDB的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python操作MongoDB的方法是什么”文章能帮助大家解决问题。MongoDB ...
    99+
    2023-06-28
  • Python操作Excel的方法是什么
    本文小编为大家详细介绍“Python操作Excel的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python操作Excel的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。xlwt 是 Py...
    99+
    2023-06-27
  • python操作yaml的方法是什么
    今天就跟大家聊聊有关python操作yaml的方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、参考链接https://pyyaml.org/wiki/PyYAMLDocu...
    99+
    2023-06-22
  • php操作ldap的方法是什么
    PHP操作LDAP的方法主要有以下几种:1. 使用PHP内置的ldap函数库:PHP提供了一系列用于操作LDAP的函数,如ldap_...
    99+
    2023-09-29
    php ldap
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作