我对XML并不熟悉我的xml的结构如下:
<CondtionSet>
<Event>
<CondtionNo>A</CondtionNo>
</Event>
<Event>
<CondtionNo>B</CondtionNo>
</Event>
<Event>
<CondtionNo>C</CondtionNo>
</Event>
</CondtionSet>
我想实现点击一下A按钮在<CondtionSet></CondtionSet>里添加一个
<Event>                                                           <CondtionNo>intertext</CondtionNo>
         </Event>
       击一下B按钮在<CondtionSet></CondtionSet>里删除一个
         <Event>                                                           <CondtionNo>intertext</CondtionNo>
         </Event>
请问怎么实现???

解决方案 »

  1.   

    //添加
    System.Xml.XmlDocument xdt=new XmlDocument();
    xdt.Load("文件物理路径");
    XmlElement xe_ad=xdt.CreateElement("Event");

    XmlElement xe_ImageUrl=xdt.CreateElement("CondtionNo");
    xe_ImageUrl.InnerText=intertext
    xe_ad.AppendChild(xe_ImageUrl);

    xdt.DocumentElement.AppendChild(xe_ad);
    xdt.Save("文件物理路径");
      

  2.   

    //加载xml文件
    System.Xml.XmlDocument xdt=new XmlDocument();
    xdt.Load("文件物理路径");
    //根据找到要删除的节点
    System.Xml.XmlNode xn=xdt.SelectSingleNode("CondtionSet//Event//CondtionNo");
    xdt.DocumentElement.RemoveChild(xn);
    //保存修改后xml文件
    xdt.Save("文件物理路径"); //删除图片文件
      

  3.   

    原文件在我的虚拟目录里!!能不能像sql  一样插入一条数据呀!!!
      

  4.   

    晕  把XML文件设置成everyOne 可写就可以了嘛。。
      

  5.   

    怎样每次删除最后一个
    <Event>
       <CondtionNo></CondtionNo>
    </Event>
      

  6.   

    你只用设置ASP.NET对文件的写权限就可以了。