我正在使用 LoadXml 加载以下 xml。<site> .... </site>
我需要根据使用 C# 的条件删除整个节点。
跟随:
XmlDocument xdoc= new XmlDocument();
xdoc.LoadXml(xmlpath);
string xml = xdoc.InnerXml.ToString();
if(xml.Contains("href"+"\""+ "www.google.com" +"\"")
{
string removenode = ""; // If href=www.google.com is present in xml then remove the entire node. Here providing the entire <site> .. </site>
xml.Replace(removenode,"");
}
它没有用 null 替换节点
XML 是:
<websites>
<site>
<a xmlns="http://www.w3.org/1999/xhtml" href="www.google.com"> Google </a>
</site>
<site>
<a xmlns="http://www.w3.org/1999/xhtml" href="www.hotmail.com"> Hotmail </a>
</site>
</websites>