asp.net生成.xml文件的两种方法

来源:互联网 发布:能源强度矩阵 编辑:程序博客网 时间:2024/04/30 01:35


  1. 方式一:直接使用DataSet

    [c-sharp] view plaincopy
    1. SqlConnection conn = new SqlConnection();  
    2. conn.ConnectionString = "Server=127.0.0.1;User ID=sa;Password=sa;Database=northwind;Persist Security Info=True";  
    3. conn.Open();  
    4. SqlDataAdapter da = new SqlDataAdapter("select * from 表", conn);  
    5. SqlCommandBuilder thisBulder = new SqlCommandBuilder(da);  
    6. DataSet ds = new DataSet();  
    7. da.Fill(ds);  
    8. ds.WriteXml(@"C:/temp.xml");  

    方式二:自定义生成方式

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


0 0
原创粉丝点击