用foreach的方法不行
foreach(XmlNode xn2 in xn)xn.RemoveChild(xn2);
在移除第一个节点后就不能继续了
用removeallchild更是不行,会把属性也给移除掉的
正确方法是:
while(xn.ChildNodes.Count>0)xn.RemoveChild(xn.FirstChild);
彻底移除所有子节点
最新推荐文章于 2021-08-09 16:56:27 发布