Saturday, May 30, 2009

Remove empty XML nodes

// Remove empty XML nodes

public static void RemoveEmptyNodes(XmlDocument doc)
{
XmlNodeList nodes = doc.SelectNodes("//node()");

foreach (XmlNode node in nodes)
if ((node.Attributes.Count == 0) && (node.ChildNodes.Count == 0))
node.ParentNode.RemoveChild(node);
}

No comments:

Post a Comment