各位大侠:
      用C#怎么实现把新建的节点插入到已有的XML文件中去?如
<Schedule>
<Item>8-00 9-45</Item>
         //我想在这里插入一个<seat></seat>
<Item>10-00 11-45</Item>
</Schedule>我不想全部重写覆盖,请问该怎么才能实现呢

解决方案 »

  1.   

    http://www.cnblogs.com/voiow/archive/2007/09/05/883640.html
      

  2.   

    创建一个XmlElement,然后append进去就可以了。
      

  3.   

    using System.Xml;
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(Server.MapPath("data.xml"));
            XmlNode node = doc.DocumentElement;
            XmlNode book = node.SelectNodes ( "Item" )[0];
            XmlElement bookName = doc.CreateElement ( "seat" );
            bookName.InnerText = "HelloWorld";
            book.AppendChild ( bookName );
            doc.Save ( Server.MapPath ( "data.xml" ) );
        }
    }data.xml:
    <Schedule> 
    <Item>8-00 9-45</Item>
    <Item>10-00 11-45</Item>
    </Schedule>