五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > C#讀寫XML

C#讀寫XML

文章來源:365jz.com     點擊數(shù):921    更新時間:2009-09-15 10:04   參與評論

XML結(jié)構(gòu)

<?xml version="1.0" encoding="utf-8" ?> 
- <bookstore>
 - <book>
    <title>C# premier</title> 
    <price>$15.0</price> 
   </book>
  </bookstore>

前臺主要代碼:

 <asp:GridView ID="gvBook" runat="server" AutoGenerateColumns="False">
  <Columns>
  <asp:BoundField DataField="title" HeaderText="書名" />
  <asp:BoundField DataField="price" HeaderText="價格" />
  </Columns>
  </asp:GridView>
  <br />
  書名:<asp:TextBox ID="tbTitle" runat="server"></asp:TextBox>
  <br />
  價格:<asp:TextBox ID="tbPrice" runat="server" ></asp:TextBox><br />
  <asp:Button ID="btnAdd" runat="server" Text="添加" OnClick="btnAdd_Click" />

后臺主要代碼:

protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  ReadXML();
  }
  }

  /// <summary>
  /// 讀XML
  /// </summary>

  public void ReadXML()
  {
  StreamReader sr = new StreamReader(Server.MapPath("xmlFile.xml"));

  XmlDataDocument xdd = new XmlDataDocument();
  xdd.DataSet.ReadXml(sr);

  gvBook.DataSource = xdd.DataSet.Tables[0].DefaultView;
  gvBook.DataBind();

  sr.Close();
  }
   
  /// <summary>
  /// 寫XML
  /// </summary>

  public void WriteXML()
  {
  string title = tbTitle.Text;
  string price = tbPrice.Text;
  string xmlPath=Server.MapPath("xmlFile.xml");

  XmlDocument xd = new XmlDocument();
  xd.Load(xmlPath);

  //構(gòu)建根結(jié)點的子結(jié)點
  XmlElement xe1=xd.CreateElement("title");
  XmlText xt1=xd.CreateTextNode(title);
  XmlElement xe2=xd.CreateElement("price");
  XmlText xt2 = xd.CreateTextNode(price);
  XmlNode xe=xd.CreateNode("element","book","");
  xe.AppendChild(xe1);
  xe.LastChild.AppendChild(xt1);
  xe.AppendChild(xe2);
  xe.LastChild.AppendChild(xt2);

  //在根結(jié)點下追加一下新結(jié)點
  XmlElement root = xd.DocumentElement;
  root.AppendChild(xe);
  xd.Save(xmlPath);  
  }

  //向XML中添加記錄
  protected void btnAdd_Click(object sender, EventArgs e)
  {
    WriteXML();
    ReadXML();
  }

Tag標簽: asp.net,xml

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答??! 點擊進入論壇

發(fā)表評論 (921人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號