欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

ASP.NET生成XML的一些方法

创建时间:2011年06月16日 22:55  阅读次数:(5753)
分享到:

ASP.NET生成XML是一种比较常见的功能,XML可以传递更多的数据与信息。这里的ASP.NET生成XML将从业务逻辑层、数据访问层、表示层入手,以代码的形式进行展现。

1.业务逻辑层:

  1. public DataSet ABCData()  
  2.         {  
  3.             DataBase db = new DataBase();  
  4.             string sql = "select * from products where products_Year='2008'";  
  5.             DataSet ds = db.GetDataSet(sql);  
  6.             return ds;  
  7.         } 

注sql执行结果:

produts_Id products_Name products_Quantity products_Year
38          AAA            7649               2008
39          BBB            4567               2008
40          CCC            6410               2008

2.数据访问层略:

3.表示层:

  1. protected void Page_Load(object sender, EventArgs e)  
  2.     {  
  3.         DataBind databind=new DataBind ();  
  4.         DataSet ds=databind.ABCData();  
  5.  
  6.         string plot_type = "CategorizedVertical";  
  7.         XmlDocument doc = new XmlDocument();  
  8.         XmlElement Node = doc.CreateElement("anychart");//创建一个anychart节点  
  9.         doc.AppendChild(Node);  
  10.  
  11.         XmlElement Node1 = doc.CreateElement("charts");//创建节点anychart子节点charts  
  12.         doc.DocumentElement.AppendChild(Node1);  
  13.  
  14.         XmlElement Node2 = doc.CreateElement("chart");//创建节点charts子节点chart  
  15.         Node2.SetAttribute("plot_type", plot_type);//为节点chart添加plot_type属性  
  16.         Node1.AppendChild(Node2);  
  17.  
  18.         XmlElement Node3 = doc.CreateElement("data");//创建节点chart第一个子节点data  
  19.         Node2.AppendChild(Node3);  
  20.  
  21.         XmlElement Node4 = doc.CreateElement("chart_settings");//创建节点chart第二个子节点chart_settings  
  22.         Node2.AppendChild(Node4);  
  23.  
  24.         XmlElement Node5 = doc.CreateElement("series");//创建节点data子节点series  
  25.         Node5.SetAttribute("name", "Year 2003");//为series节点添加第一个属性name  
  26.         Node5.SetAttribute("type", "Bar");//为series节点添加第二个属性type  
  27.         Node3.AppendChild(Node5);  
  28.         for (int i = 1; i <= 3;i++ )  
  29.         {  
  30.             XmlElement Node13 = doc.CreateElement("point");//在节点series中创建子节点point  
  31.             Node13.SetAttribute("name", ds.Tables[0].Rows[i -&nbsS
来源:
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 60+80=? 的结果(结果是:140)
结  果: