110,571
社区成员
发帖
与我相关
我的任务
分享
XDocument doc = XDocument.Load(xmlFile);
RemoveEmptyElement(doc.Root);
private static void RemoveEmptyElement(XElement element)
{
var nodeList = from emptyElement in element.Elements()
where (!emptyElement.HasElements) && emptyElement.IsEmpty
select emptyElement;
nodeList.Remove();
nodeList = from parentElement in element.Elements()
where parentElement.HasElements
select parentElement;
foreach (XElement xe in nodeList)
{
RemoveEmptyElement(xe);
}
}