在程序下有提个xml文件
类型如下
<BookInfo>
  <Book>
    <Name>书名1</Name>
    <Price>价格1</Price>
  </Book>
</BookInfo>下面我想在这个文件下继续追加信息 如下
<BookInfo>
  <Book>
    <Name>书名1</Name>
    <Price>价格1</Price>
  </Book>
  <Book>
    <Name>书名2</Name>
    <Price>价格2</Price>
  </Book>
</BookInfo>这样C#代码怎么写

解决方案 »

  1.   

    dataset ds = new dataset();
    ds.readxml("filepath");
    datatable dt = ds.tables["Book"];
    datarow dr = dt.newrow();
    dr["Name"]="";
    dr["Price"]="";
    dt.rows.add(dr);
    ds.write("filepath");
    //over
      

  2.   

    using System.Xml;
            static void Main(string[] args)
            {
                XmlDocument xdoc = new XmlDocument();
                xdoc.Load("1.xml");
                XmlNode Book = xdoc.CreateElement("Book");
                XmlNode Name = xdoc.CreateElement("Name");
                XmlNode Price = xdoc.CreateElement("Price");
                Name.InnerText = "书名2";
                Price.InnerText = "价格2";
                Book.AppendChild(Name);
                Book.AppendChild(Price);
                xdoc.LastChild.AppendChild(Book);
                xdoc.Save("2.xml");
            }