• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
布鲁斯
Your mind breaks the spirit of your soul.
博客园    首页    新随笔    联系   管理    订阅  订阅

使用Asp.net 生成 xml 文件,两种方式(DataSet和自定义模式)

第一种方式,直接使用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");

 

第二种方式,自定义XML,使用XmlDocument:

代码
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"));

 



posted @ 2009-12-11 19:16  布鲁斯  阅读(869)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3