日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET生成XML的一些方法

ASP.NET生成XML是一種比較常見的功能,XML可以傳遞更多的數(shù)據(jù)與信息。這里的ASP.NET生成XML將從業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層、表示層入手,以代碼的形式進(jìn)行展現(xiàn)。

創(chuàng)新互聯(lián)擁有十年成都網(wǎng)站建設(shè)工作經(jīng)驗,為各大企業(yè)提供做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),對于網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、重慶APP軟件開發(fā)、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、申請域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等網(wǎng)站化運(yùn)作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項目的能力。

1.業(yè)務(wù)邏輯層:

 
 
 
  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執(zhí)行結(jié)果:

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

2.數(shù)據(jù)訪問層略:

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");//創(chuàng)建一個anychart節(jié)點  
  9.         doc.AppendChild(Node);  
  10.  
  11.         XmlElement Node1 = doc.CreateElement("charts");//創(chuàng)建節(jié)點anychart子節(jié)點charts  
  12.         doc.DocumentElement.AppendChild(Node1);  
  13.  
  14.         XmlElement Node2 = doc.CreateElement("chart");//創(chuàng)建節(jié)點charts子節(jié)點chart  
  15.         Node2.SetAttribute("plot_type", plot_type);//為節(jié)點chart添加plot_type屬性  
  16.         Node1.AppendChild(Node2);  
  17.  
  18.         XmlElement Node3 = doc.CreateElement("data");//創(chuàng)建節(jié)點chart***個子節(jié)點data  
  19.         Node2.AppendChild(Node3);  
  20.  
  21.         XmlElement Node4 = doc.CreateElement("chart_settings");//創(chuàng)建節(jié)點chart第二個子節(jié)點chart_settings  
  22.         Node2.AppendChild(Node4);  
  23.  
  24.         XmlElement Node5 = doc.CreateElement("series");//創(chuàng)建節(jié)點data子節(jié)點series  
  25.         Node5.SetAttribute("name", "Year 2003");//為series節(jié)點添加***個屬性name  
  26.         Node5.SetAttribute("type", "Bar");//為series節(jié)點添加第二個屬性type  
  27.         Node3.AppendChild(Node5);  
  28.         for (int i = 1; i <= 3;i++ )  
  29.         {  
  30.             XmlElement Node13 = doc.CreateElement("point");//在節(jié)點series中創(chuàng)建子節(jié)點point  
  31.             Node13.SetAttribute("name", ds.Tables[0].Rows[i - 1]["products_Name"].ToString());//為point節(jié)點添加屬性name并將ds.Tables[0]中products_Name一列數(shù)據(jù)逐行取出,賦值給屬性name  
  32.             Node13.SetAttribute("y", ds.Tables[0].Rows[i - 1]["products_Quantity"].ToString());//為point節(jié)點添加屬性y并將ds.Tables[0]中products_Quantity一列數(shù)據(jù)逐行取出,賦值給屬性y  
  33.             Node5.AppendChild(Node13);  
  34.         }  
  35.  
  36.         XmlElement Node6 = doc.CreateElement("title");  
  37.         Node4.AppendChild(Node6);  
  38.  
  39.         XmlElement Node7 = doc.CreateElement("axes");  
  40.         Node4.AppendChild(Node7);  
  41.  
  42.         XmlElement Node8 = doc.CreateElement("y_axis");  
  43.         Node7.AppendChild(Node8);  
  44.  
  45.         XmlElement Node9 = doc.CreateElement("x_axis");  
  46.         Node7.AppendChild(Node9);  
  47.  
  48.         XmlElement Node10 = doc.CreateElement("title");  
  49.         Node10.InnerText = "Sales";//為節(jié)點title賦值Sales  
  50.         Node8.AppendChild(Node10);  
  51.  
  52.         XmlElement Node11 = doc.CreateElement("title");  
  53.         Node11.InnerText = "Retail Channel";  
  54.         Node9.AppendChild(Node11);  
  55.  
  56.         XmlElement Node12 = doc.CreateElement("text");  
  57.         Node12.InnerText = "銷售";  
  58.         Node6.AppendChild(Node12);  
  59.         doc.Save(Server.MapPath("test.xml")); //保存xml   
  60.     } 

4.生產(chǎn)的xml:

 
 
 
  1.  
  2.  
  3.      
  4.        
  5.          
  6.            
  7.            
  8.            
  9.          
  10.        
  11.        
  12.          </li> <li>          <text>銷售<text> </li> <li>         
  13.          
  14.            
  15.             Sales 
  16.            
  17.            
  18.             Retail Channel 
  19.            
  20.          
  21.        
  22.      
  23.  
  24.  

ASP.NET生成XML的一些方法就介紹到這里吧。


當(dāng)前標(biāo)題:ASP.NET生成XML的一些方法
分享URL:http://m.5511xx.com/article/djhchsd.html