• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net创建XML文件的方法小结

asp.net创建XML文件的方法小结

作者:梦为我狂 字体:[增加 减小] 来源:互联网 时间:2017-05-11

梦为我狂通过本文主要向大家介绍了创建asp.net网站,vs2015创建asp.net,vs2010创建asp.net,vs2013创建asp.net,asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了asp.net创建XML文件的方法。分享给大家供大家参考,具体如下:

方法一:按照XML的结构一步一步的构建XML文档.

通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的

方法一:按照XML的结构一步一步的构建XML文档.

通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的

方法二:直接定影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="创建xml的第一种方法" /><br />
  <asp:Button ID="btn2" runat="server" OnClick="btn2_OnClick" Text="创建xml的第二种方法" />
  </div>
  </form>
</body>
</html>

</div>

.cs后台代码实现如下:

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)
  {
   }
  //创建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);
    //加入一个根元素
     XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem.AppendChild(xmltext);
     xmldoc.AppendChild(xmlelem);
    //加入一个子元素
     XmlElement xmlelem1 = xmldoc.CreateElement("", "book", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem1.AppendChild(xmltext);
    //为子元素"book"增加两个属性
     xmlelem1.SetAttribute("genre", "", "fantasy");
     xmlelem1.SetAttribute("ISBN", "2-3631-4");
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);
    //创建三个子元素的子元素
     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")); //保存
   }
  //创建xml文件方法二
  protected void btn2_OnClick(object sender, EventArgs e)
  {
     XmlDocument xmldoc = new XmlDocument(); //创建空的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")); //保存
   }
}

</div>

比较:第一种创建起来更加灵活,而第二种创建起来更加方便。最终创建的xml文件如下:(两种方法创建效果都是一样的)

<?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>

</div>

方法二:直接定影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="创建xml的第一种方法" /><br />
  <asp:Button ID="btn2" runat="server" OnClick="btn2_OnClick" Text="创建xml的第二种方法" />
  </div>
  </form>
</body>
</html>

</div>

.cs后台代码实现如下:

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)
  {
   }
  //创建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);
    //加入一个根元素
     XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem.AppendChild(xmltext);
     xmldoc.AppendChild(xmlelem);
    //加入一个子元素
     XmlElement xmlelem1 = xmldoc.CreateElement("", "book", "");
     xmltext = xmldoc.CreateTextNode("");
     xmlelem1.AppendChild(xmltext);
    //为子元素"book"增加两个属性
     xmlelem1.SetAttribute("genre", "", "fantasy");
     xmlelem1.SetAttribute("ISBN", "2-3631-4");
     xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);
    //创建三个子元素的子元素
     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")); //保存
   }
  //创建xml文件方法二
  protected void btn2_OnClick(object sender, EventArgs e)
  {
     XmlDocument xmldoc = new XmlDocument(); //创建空的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")); //保存
   }
}

</div>

比较:第一种创建起来更加灵活,而第二种创建起来更加方便。最终创建的xml文件如下:(两种方法创建效果都

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp.net创建事务的方法
  • Asp.net SignalR创建实时聊天应用程序
  • asp.net创建XML文件的方法小结
  • 创建第一个ASP.NET应用程序(第1节)
  • asp.net下创建、查询、修改带名称空间的 XML 文件的例子

相关文章

  • 2017-05-11NopCommerce架构分析之(五)Model绑定Action参数
  • 2017-05-11ASP.NET中Session和Cache的区别总结
  • 2017-05-11Ext.Net学习笔记之button小结
  • 2017-05-11WEB在模态窗体里导出或下载文件功能代码
  • 2017-05-11.Net 如何限制用户登录的方法
  • 2017-05-11Asp.Net(C#)自动执行计划任务的程序实例分析分享
  • 2017-05-11ajaxToolkit:AccordionPane演示与应用实例
  • 2017-05-11asp.net 获取目录下的文件数和文件夹数
  • 2017-05-11asp.net DataList与Repeater用法区别
  • 2017-05-11asp.net动态加载自定义控件的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 将Access数据库中数据导入到SQL Server中的详细方法实例
    • 使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍
    • asp.net 半角全角转化工具
    • ASP.NET调用WebService服务的方法详解
    • asp.net Application_AcquireRequestState事件,导致Ajax客户端不能加载
    • asp.net SqlParameter关于Like的传参数无效问题
    • asp.NET连接数的设置方法
    • asp.net中Datalist使用数字分页的实现方法
    • asp.net微信开发(用户分组管理)
    • .NET Core如何获取操作系统中的各种信息

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有