以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  为什么我用这个程序生成的XML文档找不到在哪里呢??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=36918)


--  作者:obst
--  发布时间:8/17/2006 7:54:00 PM

--  为什么我用这个程序生成的XML文档找不到在哪里呢??
为什么我用这个程序生成的XML文档找不到在哪里呢??
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Xml;

namespace Note
{
 /// <summary>
 /// WebForm1 的摘要说明。
 /// </summary>
 public class WebForm1 : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.Label Label1;
  protected System.Web.UI.WebControls.Label Label2;
  protected System.Web.UI.WebControls.Label Label3;
  protected System.Web.UI.WebControls.Label Label4;
  protected System.Web.UI.WebControls.Label Label5;
  protected System.Web.UI.WebControls.TextBox name;
  protected System.Web.UI.WebControls.TextBox email;
  protected System.Web.UI.WebControls.TextBox qq;
  protected System.Web.UI.WebControls.TextBox homepage;
  protected System.Web.UI.WebControls.TextBox comment;
  protected System.Web.UI.WebControls.Button btnOK;
  protected System.Web.UI.WebControls.Button btnReset;
  protected System.Web.UI.WebControls.Label Label6;
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
  }

  #region Web Form Designer generated code
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
  
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {    
   this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
   this.btnReset.Click += new System.EventHandler(this.btnReset_Click);
   this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion

  private void btnOK_Click(object sender, System.EventArgs e)
  {
   SaveXMLData();

   name.Text = "";
   email.Text = "";
   qq.Text = "";
   homepage.Text = "";
   comment.Text = "";

  }

  private void btnReset_Click(object sender, System.EventArgs e)
  {
   name.Text = "";
   email.Text = "";
   qq.Text = "";
   homepage.Text = "";
   comment.Text = "";

  }

  private void SaveXMLData()
  {
   try
   {
    // 创建一个XmlDocument对象,用于载入存储信息的XML文件
    XmlDocument xdoc = new XmlDocument();
    xdoc.Load( Server.MapPath( "guestbook.xml" ));

    // 创建一个新的guest节点并将它添加到根节点下
    XmlElement parentNode = xdoc.CreateElement( "guest" );
    xdoc.DocumentElement.PrependChild( parentNode );

    // 创建所有用于存储信息的节点
    XmlElement nameNode = xdoc.CreateElement( "name" );
    XmlElement emailNode = xdoc.CreateElement( "email" );
    XmlElement qqNode = xdoc.CreateElement( "qq" );
    XmlElement homepageNode = xdoc.CreateElement( "homepage" );
    XmlElement commentNode = xdoc.CreateElement( "comment" );

    // 获取文本信息
    XmlText nameText = xdoc.CreateTextNode( name.Text );
    XmlText emailText = xdoc.CreateTextNode( email.Text );
    XmlText qqText = xdoc.CreateTextNode( qq.Text );
    XmlText homepageText = xdoc.CreateTextNode( homepage.Text );
    XmlText commentText = xdoc.CreateTextNode( comment.Text );

    // 将上面创建的各个存储信息的节点添加到guest节点下但并不包含最终的值
    parentNode.AppendChild( nameNode );
    parentNode.AppendChild( emailNode );
    parentNode.AppendChild( qqNode );
    parentNode.AppendChild( homepageNode );
    parentNode.AppendChild( commentNode );

    // 将上面获取的文本信息添加到与之相对应的节点中
    nameNode.AppendChild( nameText );
    emailNode.AppendChild( emailText );
    qqNode.AppendChild( qqText );
    homepageNode.AppendChild( homepageText );
    commentNode.AppendChild( commentText );

    // 保存存储信息的XML文件
    xdoc.Save(Server.MapPath( "guestbook.xml" )  );

   
   }
   catch( Exception e ) {}
  }


 }
}


--  作者:watersoft
--  发布时间:8/19/2006 9:24:00 PM

--  
          
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
32.227ms