我正在尝试删除与某个条件匹配的整个 XmlNode
我的xml文件格式如下:
    <?xml version="1.0" encoding="utf-8"?>
<Advertisements>
  <Ad>
    <ImageUrl>image/Hydrangeas.jpg</ImageUrl>
    <NavigateUrl>www.google.com</NavigateUrl>
    <AlternateText>nbfndbf</AlternateText>
    <ID>0</ID>
    <Impressions>1</Impressions>
  </Ad>
</Advertisements>
我的删除代码:
      XElement x = 
                new XElement("Ad",
                  new XElement("ImageUrl", lblImageURL.Text),
                  new XElement("NavigateUrl", lblImageURL.Text),
                  new XElement("AlternateText", lblAlternateText.Text),
                    new XElement("ID", lblID.Text),
             new XElement("Impressions", lblfrequency.Text));
            string filepath = Request.PhysicalApplicationPath.ToString() + "Adrotator.xml";
            XmlDocument xD = new XmlDocument();
            xD.LoadXml(x.ToString());
            XmlNode xN = xD.FirstChild;
            xN.ParentNode.RemoveChild(xN);
            **xD.Save(filepath);**
我收到错误无效的 XML 文档。该文档没有根元素。