程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 用c#處理xml文檔(4)

用c#處理xml文檔(4)

編輯:關於C語言

(4)把Repeater中的數據保存到XML中,同理,你也可用於DataSet.

,例子中增加了新的一行,並把編輯後的結果保存到XML

<%@ Import Namespace="System" %>
< %@ Import Namespace="System.IO" %>
< %@ Import Namespace="System.Data" %>
< %@ Page Language="C#" Trace="true"%>
< Html>
< head>
< title>Saurabh's XML Counter Script</title>
< script language="C#" runat=server>
public void Page_Load(Object obj,EventArgs e)
{
string dataFile="db/people.XML" ;
if(!Page.IsPostBack)
{
try {
DataSet ds= new DataSet();
FileStream fint;
fint= new FileStream(Server.MapPath(dataFile), FileMode.Open, FileAccess.Read, FileShare.ReadWrite) ;
ds.ReadXML(fint);
fint.Close();

if(Session["counter"]==null)
{
DataRow DR=ds.Tables[0].NewRow();

DR["name"]="myname";
DR["title"]="test";
DR["title2"]="test2";
ds.Tables[0].Rows.Add(DR);
FileStream fOut ;
fOut = new FileStream(Server.MapPath(dataFile), FileMode.Open, FileAccess.Write, FileShare.ReadWrite) ;
ds.WriteXml(fOut, XMLWriteMode.WriteSchema);
fOut.Close();
Session["counter"]="Set" ;
}
Trace.Warn("表記錄數",ds.Tables[0].Rows.Count.ToString());
}
catch(Exception edd)
{
Response.Write("<font color=#FF0000>"+edd.ToString()+"</font>") ;
}
}
}
< /script>
< /body>
< /Html>

----------------------

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved