最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net創(chuàng)建XML文件的方法小結(jié)

 更新時(shí)間:2016年04月26日 10:37:41   作者:夢為我狂  
這篇文章主要介紹了asp.net創(chuàng)建XML文件的方法,結(jié)合實(shí)例形式總結(jié)分析了asp.net創(chuàng)建XML文件的原理,步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了asp.net創(chuàng)建XML文件的方法。分享給大家供大家參考,具體如下:

方法一:按照XML的結(jié)構(gòu)一步一步的構(gòu)建XML文檔.

通過.Net FrameWork SDK中的命名空間"System.Xml"中封裝的各種類來實(shí)現(xiàn)的

方法一:按照XML的結(jié)構(gòu)一步一步的構(gòu)建XML文檔.

通過.Net FrameWork SDK中的命名空間"System.Xml"中封裝的各種類來實(shí)現(xiàn)的

方法二:直接定影XML文檔,然后保存到文件。

通過"XmlDocument"類中的"LoadXml"方法

.aspx前臺代碼:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>
<!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:Button ID="btn" runat="server" OnClick="btn1_OnClick" Text="創(chuàng)建xml的第一種方法" /><br />
  <asp:Button ID="btn2" runat="server" OnClick="btn2_OnClick" Text="創(chuàng)建xml的第二種方法" />
  </div>
  </form>
</body>
</html>

.cs后臺代碼實(shí)現(xiàn)如下:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Xml;
public partial class Default4 : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
   }
  //創(chuàng)建xml文件方法一
  protected void btn1_OnClick(object sender, EventArgs e)
  {
     XmlText xmltext;
     XmlDocument xmldoc = new XmlDocument();
    //加入XML的聲明段落
     XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);
     xmldoc.AppendChild(xmlnode);
    //加入一個(gè)根元素
     XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem.AppendChild(xmltext);
     xmldoc.AppendChild(xmlelem);
    //加入一個(gè)子元素
     XmlElement xmlelem1 = xmldoc.CreateElement("", "book", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem1.AppendChild(xmltext);
    //為子元素"book"增加兩個(gè)屬性
     xmlelem1.SetAttribute("genre", "", "fantasy");
     xmlelem1.SetAttribute("ISBN", "2-3631-4");
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);
    //創(chuàng)建三個(gè)子元素的子元素
     XmlElement xmlelem2 = xmldoc.CreateElement("", "title", "");
     xmltext = xmldoc.CreateTextNode("Oberon's Legacy");
    xmlelem2.AppendChild(xmltext);
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem2);
     XmlElement xmlelem3 = xmldoc.CreateElement("", "author", "");
     xmltext = xmldoc.CreateTextNode("Corets, Eva");
     xmlelem3.AppendChild(xmltext);
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem3);
     XmlElement xmlelem4 = xmldoc.CreateElement("", "price", "");
     xmltext = xmldoc.CreateTextNode("5.95");
     xmlelem4.AppendChild(xmltext);
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem4);
     xmldoc.Save(Server.MapPath("bookstore.xml")); //保存
   }
  //創(chuàng)建xml文件方法二
  protected void btn2_OnClick(object sender, EventArgs e)
  {
     XmlDocument xmldoc = new XmlDocument(); //創(chuàng)建空的XML文檔
     xmldoc.LoadXml("<?xml version='1.0' encoding='gb2312'?>" +
     "<bookstore>" +
     "<book genre='fantasy' ISBN='2-3631-4'>" +
     "<title>Oberon's Legacy</title>" +
     "<author>Corets, Eva</author>" +
     "<price>5.95</price>" +
     "</book>" +
     "</bookstore>");
     xmldoc.Save(Server.MapPath("bookstore2.xml")); //保存
   }
}

比較:第一種創(chuàng)建起來更加靈活,而第二種創(chuàng)建起來更加方便。最終創(chuàng)建的xml文件如下:(兩種方法創(chuàng)建效果都是一樣的)

<?xml version="1.0" encoding="gb2312" ?>
<bookstore>
 <book genre="fantasy" ISBN="2-3631-4">
 <title>Oberon's Legacy</title>
 <author>Corets, Eva</author>
 <price>5.95</price>
 </book>
</bookstore>

方法二:直接定影XML文檔,然后保存到文件。

通過"XmlDocument"類中的"LoadXml"方法
.aspx前臺代碼:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>
<!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:Button ID="btn" runat="server" OnClick="btn1_OnClick" Text="創(chuàng)建xml的第一種方法" /><br />
  <asp:Button ID="btn2" runat="server" OnClick="btn2_OnClick" Text="創(chuàng)建xml的第二種方法" />
  </div>
  </form>
</body>
</html>

.cs后臺代碼實(shí)現(xiàn)如下:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Xml;
public partial class Default4 : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
   }
  //創(chuàng)建xml文件方法一
  protected void btn1_OnClick(object sender, EventArgs e)
  {
     XmlText xmltext;
     XmlDocument xmldoc = new XmlDocument();
    //加入XML的聲明段落
     XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);
     xmldoc.AppendChild(xmlnode);
    //加入一個(gè)根元素
     XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem.AppendChild(xmltext);
     xmldoc.AppendChild(xmlelem);
    //加入一個(gè)子元素
     XmlElement xmlelem1 = xmldoc.CreateElement("", "book", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem1.AppendChild(xmltext);
    //為子元素"book"增加兩個(gè)屬性
     xmlelem1.SetAttribute("genre", "", "fantasy");
     xmlelem1.SetAttribute("ISBN", "2-3631-4");
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);
    //創(chuàng)建三個(gè)子元素的子元素
     XmlElement xmlelem2 = xmldoc.CreateElement("", "title", "");
     xmltext = xmldoc.CreateTextNode("Oberon's Legacy");
    xmlelem2.AppendChild(xmltext);
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem2);
     XmlElement xmlelem3 = xmldoc.CreateElement("", "author", "");
     xmltext = xmldoc.CreateTextNode("Corets, Eva");
     xmlelem3.AppendChild(xmltext);
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem3);
     XmlElement xmlelem4 = xmldoc.CreateElement("", "price", "");
     xmltext = xmldoc.CreateTextNode("5.95");
     xmlelem4.AppendChild(xmltext);
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem4);
     xmldoc.Save(Server.MapPath("bookstore.xml")); //保存
   }
  //創(chuàng)建xml文件方法二
  protected void btn2_OnClick(object sender, EventArgs e)
  {
     XmlDocument xmldoc = new XmlDocument(); //創(chuàng)建空的XML文檔
     xmldoc.LoadXml("<?xml version='1.0' encoding='gb2312'?>" +
     "<bookstore>" +
     "<book genre='fantasy' ISBN='2-3631-4'>" +
     "<title>Oberon's Legacy</title>" +
     "<author>Corets, Eva</author>" +
     "<price>5.95</price>" +
     "</book>" +
     "</bookstore>");
     xmldoc.Save(Server.MapPath("bookstore2.xml")); //保存
   }
}

比較:第一種創(chuàng)建起來更加靈活,而第二種創(chuàng)建起來更加方便。最終創(chuàng)建的xml文件如下:(兩種方法創(chuàng)建效果都是一樣的)

<?xml version="1.0" encoding="gb2312" ?>
<bookstore>
 <book genre="fantasy" ISBN="2-3631-4">
 <title>Oberon's Legacy</title>
 <author>Corets, Eva</author>
 <price>5.95</price>
 </book>
</bookstore>

更多關(guān)于asp.net相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《asp.net操作XML技巧總結(jié)》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。

希望本文所述對大家asp.net程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • ASP.NET Core Api網(wǎng)關(guān)Ocelot的使用初探

    ASP.NET Core Api網(wǎng)關(guān)Ocelot的使用初探

    這篇文章主要介紹了ASP.NET Core Api網(wǎng)關(guān)Ocelot的使用初探,幫助大家更好的理解和學(xué)習(xí)使用.NET技術(shù),感興趣的朋友可以了解下
    2021-03-03
  • asp.net子窗體與父窗體交互實(shí)戰(zhàn)分享

    asp.net子窗體與父窗體交互實(shí)戰(zhàn)分享

    用到了兩個(gè)頁面,其中Default.aspx作為父頁面,Default2.aspx作為子頁面被彈出。Default.aspx頁面上有兩個(gè)TextBox一個(gè)Button通過測試我們可以看出我們保留了先輸入到父窗體中的值,又接收了從子窗體傳遞過來的值
    2013-02-02
  • ASP.NET Mvc開發(fā)之查詢數(shù)據(jù)

    ASP.NET Mvc開發(fā)之查詢數(shù)據(jù)

    這篇文章主要介紹了ASP.NET Mvc開發(fā)之查詢數(shù)據(jù)的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-02-02
  • asp.net core集成kindeditor實(shí)現(xiàn)圖片上傳功能

    asp.net core集成kindeditor實(shí)現(xiàn)圖片上傳功能

    這篇文章主要為大家詳細(xì)介紹了asp.net core集成kindeditor實(shí)現(xiàn)圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • asp.net繼承IHttpHandler接口實(shí)現(xiàn)給網(wǎng)站圖片添加水印功能實(shí)例

    asp.net繼承IHttpHandler接口實(shí)現(xiàn)給網(wǎng)站圖片添加水印功能實(shí)例

    這篇文章主要介紹了asp.net繼承IHttpHandler接口實(shí)現(xiàn)給網(wǎng)站圖片添加水印功能,實(shí)例分析了asp.net基于IHttpHandler接口實(shí)現(xiàn)網(wǎng)站圖片水印功能的具體步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • .NET MD5加密解密代碼解析

    .NET MD5加密解密代碼解析

    這篇文章主要為大家詳細(xì)解析了.NET MD5加密解密代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 淺談從ASP.NET Core2.2到3.0你可能會遇到這些問題

    淺談從ASP.NET Core2.2到3.0你可能會遇到這些問題

    這篇文章主要介紹了ASP.NET Core2.2到3.0可能會遇到的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 輕量級asp.net ajax解決方案詳解

    輕量級asp.net ajax解決方案詳解

    這篇文章主要介紹了輕量級asp.net ajax解決方案,結(jié)合實(shí)例形式較為詳細(xì)的分析了asp.net ajax的實(shí)現(xiàn)技巧與技術(shù)細(xì)節(jié),需要的朋友可以參考下
    2016-02-02
  • .net項(xiàng)目使用日志框架log4net

    .net項(xiàng)目使用日志框架log4net

    這篇文章介紹了.net項(xiàng)目使用日志框架log4net的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • .NET Core 2.0遷移小技巧之web.config 配置文件示例詳解

    .NET Core 2.0遷移小技巧之web.config 配置文件示例詳解

    這篇文章主要給大家介紹了關(guān)于.NET Core 2.0遷移技巧之web.config 配置文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08

最新評論

二连浩特市| 新余市| 夏津县| 措美县| 淳安县| 商河县| 利川市| 汝阳县| 唐河县| 安远县| 沙河市| 麻阳| 石林| 屏边| 柳州市| 昭平县| 新和县| 宜宾市| 阳西县| 舟山市| 五寨县| 昂仁县| 肇庆市| 嘉兴市| 连山| 阜南县| 黎平县| 金湖县| 广东省| 克拉玛依市| 南溪县| 新河县| 漳平市| 鄯善县| 元阳县| 嘉善县| 汝南县| 怀柔区| 抚州市| 噶尔县| 大荔县|