问题如题xml.xml
<?xml version="1.0" encoding="gb2312" ?> 
<ubb&nbsp;xmlns="x-schema:classSchema.xml">
<bbs bbsID="20020">
<title>hui</title>
<content>haha</content>
</bbs>
</ubb>如何实现追加数据比如追加后变成
<?xml version="1.0" encoding="gb2312" ?> 
<ubb&nbsp;xmlns="x-schema:classSchema.xml">
<bbs bbsID="20020">
<title>hui</title>
<content>haha</content>
</bbs>
         <bbs bbsID="20021">
<title>成功</title>
<content>haha</content>
</bbs>
</ubb>

解决方案 »

  1.   

    http://blog.csdn.net/lizanhong/archive/2004/06/23/24374.aspx
      

  2.   

    private void newNode()
    {
    string  url = System.Windows.Forms.Application.StartupPath+"\\"+"doc.xml";
    XmlDocument xmlDoc=new XmlDocument();
    xmlDoc.Load(url);
    XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
    XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
    xe1.SetAttribute("genre",this.txGen.Text);//设置该节点genre属性
    xe1.SetAttribute("ISBN",DateTime.Now.ToString());//设置该节点ISBN属性

    XmlElement xesub1= xmlDoc.CreateElement("title");
     
    xe1.AppendChild(xesub1);
    XmlCDataSection scd1 = xmlDoc.CreateCDataSection("title");
    scd1.InnerText = this.txQuestion.Text;
    xesub1.AppendChild(scd1); XmlElement xesub2=xmlDoc.CreateElement("author");
    xesub2.InnerText= this.txNo.Text;
    xe1.AppendChild(xesub2);
    XmlElement xesub3=xmlDoc.CreateElement("price");
    xesub3.InnerText= this.txDetails.Text;
    xe1.AppendChild(xesub3);

    root.AppendChild(xe1);//添加到<bookstore>节点中
    xmlDoc.Save(url);
    xmlDoc = null;
    }
    ////////////////////////////////////////////////////
    <bookstore>
    - <book genre="" ISBN="2005-4-27 11:44:59">
    - <title>
    - <![CDATA[ 
      ]]> 
      </title>
      <author>Question Number:</author> 
      <price>GENREN:32323232 GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN:cxcx GENREN:分数 GENREN:分数</price> 
      </book>
    - <book genre="" ISBN="2005-4-27 11:45:00">
    - <title>
    - <![CDATA[ 
      ]]> 
      </title>
      <author>Question Number:</author> 
      <price>GENREN:32323232 GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN:cxcx GENREN:分数 GENREN:分数</price> 
      </book>
      </bookstore>
      

  3.   

    给你一个例子
    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( this.txtName .Text );
    XmlText emailText = xdoc.CreateTextNode( this.txtEmail .Text );
    XmlText qqText = xdoc.CreateTextNode( this.txtQQ .Text );
    XmlText homepageText = xdoc.CreateTextNode( this.txtHome .Text );
    XmlText commentText = xdoc.CreateTextNode( this.txtComment .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" ) ); // 显示所有用户的留言信息
    Response.Redirect( "ViewGuestBook.aspx" );
    // }
    // catch( Exception e ) 
    // {
    // }
    } 附:
    <?xml version="1.0" encoding="GB2312"?>
    <guestbook>
      <guest>
        <name>哭喊在</name>
        <email>百慕大基</email>
        <qq>基本原理 </qq>
        <homepage>革除</homepage>
        <comment>有求于 </comment>
      </guest>
      <guest>
        <name>哭喊在</name>
        <email>百慕大基</email>
        <qq>基本原理 </qq>
        <homepage>革除</homepage>
        <comment>有求于 </comment>
      </guest>
    </guestbook>