asp.net简单生成XML文件的方法

 更新时间:2016年04月26日 09:11:24   作者:布鲁斯大人  
这篇文章主要介绍了asp.net简单生成XML文件的方法,结合实例形式分析了2种生成XML文件的技巧,需要的朋友可以参考下

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

方式一:直接使用DataSet

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Server=127.0.0.1;User ID=sa;Password=sa;Database=northwind;Persist Security Info=True";
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from 表", conn);
SqlCommandBuilder thisBulder = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds);
ds.WriteXml(@"C:/temp.xml");

方式二:自定义生成方式

using System.Xml;//头部加此命名空间
XmlDocument xd = new XmlDocument();//表示XML文档
XmlDeclaration xde;//表示 XML 声明节点:<?xml version='1.0'...?>
xde = xd.CreateXmlDeclaration("1.0", "GBK", null);//参数的第二项为编码方式
//standalone定义了是否可以在不读取任何其它文件的情况下处理该文档,默认为no
xd.AppendChild(xde);//<?xml version="1.0" encoding="UTF-8" standalone="yes"?>生成结束
XmlElement xe = xd.CreateElement("Root");//创建一个Root根元素
xd.AppendChild(xe);//Root根元素创建完成
XmlNode root = xd.SelectSingleNode("Root");//查找<Root>
XmlElement xe1 = xd.CreateElement("Tree");//在<Root>之下创建元素<Tree>
xe1.SetAttribute("id","1");//指定属性的属性值
xe1.InnerText = "类型1";//指定属性文本节点
root.AppendChild(xe1);//完成子节点<Tree>
xd.Save(Server.MapPath("xml.xml"));

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

相关文章

  • 设置ASP.NET页面的运行超时时间详细到单个页面及站点

    设置ASP.NET页面的运行超时时间详细到单个页面及站点

    这篇文章主要介绍了如何设置ASP.NET页面的运行超时时间,包括全局超时时间、单个站点超时时间、单个页面请求超时时间,需要的朋友可以参考下
    2014-06-06
  • ASP.NET拒绝访问临时目录的解决方法

    ASP.NET拒绝访问临时目录的解决方法

    这篇文章主要介绍了ASP.NET拒绝访问临时目录的解决方法,大家参考使用吧
    2013-11-11
  • asp.net中生成缩略图并添加版权实例代码

    asp.net中生成缩略图并添加版权实例代码

    这篇文章介绍了asp.net中生成缩略图并添加版权实例代码,有需要的朋友可以参考一下
    2013-11-11
  • ASP.NET C#生成下拉列表树实现代码

    ASP.NET C#生成下拉列表树实现代码

    下拉列表树很方便且时尚的一个导航,貌似很多的朋友都想实现这样一个列表树,本文将满足你们的设想,通过本文你们可以学到如何使用c#生成下拉列表树,感兴趣的你可不要错过了啊
    2013-02-02
  • 如何创建一个AJAXControlToolKit的扩展控件

    如何创建一个AJAXControlToolKit的扩展控件

    相信熟悉Microsoft提供的AJAXControlToolKit的朋友已经感觉到它的强大了。但是如果我们需要其它一些控件,或者是我们碰到一些很好的javascript然后需要把它们整合到ajaxcontroltoolkit中,如何来做。???
    2009-08-08
  • asp.net Google的translate工具翻译 API

    asp.net Google的translate工具翻译 API

    很久前的一天,我想使用这个东西,然后看了下,GooGle的Translate工具目前没有公开API,还是一个逐渐完善的过程,另一方面,利用一段很小的程序就可以得到我们想要的效果。
    2008-12-12
  • asp.net 在客户端显示服务器端任务处理进度条的探讨

    asp.net 在客户端显示服务器端任务处理进度条的探讨

    由于 HTTP 协议本身的无状态性,B/S结构的程序无法像C/S程序那样,实时显示程序处理的进度。搜索一下网上,一般都是采用静态变量保存程序执行进度的方法实现,但是,这种方法是完全错误的,在并发的情况下,多个用户访问一个程序,会造成混乱。
    2009-09-09
  • Visual Studio 2010崩溃重启问题(源文件编译崩溃)

    Visual Studio 2010崩溃重启问题(源文件编译崩溃)

    在使用Visual Studio 2010突然出现崩溃现象:源文件修改只要一编译,马上就崩溃.搜索了很多的方法也不见效果,经过近1天的折腾,已经决定重装Windows 7了,遇到此问题的朋友们可以看看哦,或许对你有所帮助
    2013-01-01
  • ASP.NET 文件断点续传实现代码

    ASP.NET 文件断点续传实现代码

    在文件下载的时候,使用断点续传可以将上次未下载完成的文件继续下载,该功能在开发文件下载的时候非常重要。这里我将介绍一种比较简单的断点续传功能的实现方法,仅供初学者参考使用
    2012-06-06
  • Opencv2.4.13与Visual Studio2013环境搭建配置教程

    Opencv2.4.13与Visual Studio2013环境搭建配置教程

    这篇文章主要为大家详细介绍了Opencv2.4.13 与Visual Studio2013环境搭建配置教程的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论