公司與廠商合作有時候需要做資料交換或者提供某些資訊時
對方需要取得資料後還會做處理,常常需要用到xml,
底下這個例子可以直接將xml顯示在aspx頁面供廠商讀取
操作環境:Visual Studio 2005 Professional
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
AccessData db = new AccessData();
ds = db.getActionLog();
//讀取資料庫資料到DataSet
Response.Clear();
//清除緩衝區的HTML輸出,這樣才能在以下程式重設頁面text/xml屬性
//如果Buffer設定為false,此處可能會出錯
Response.ContentType = "text/xml";
//設定頁面為text/xml
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
//設定頁面編碼為utf-8
Response.Write(ds.GetXml());
//ds.GetXml將DataSet取出xml格式,然後輸出頁面
//如果未設定頁面xml屬性,則顯示頁面會有問題
Response.End();
//停止頁面再執行其它動作
}
}
xml節點的名稱可以在procedure中更改欄位名稱及table的名稱去做變更
留言列表