public static HtmlAgilityPack.HtmlNode Purify(this HtmlAgilityPack.HtmlNode source) { var clone = source.Clone(); var textNodes = clone.ChildNodes.Where(w => w.NodeType == HtmlAgilityPack.HtmlNodeType.Text).ToArray(); clone.RemoveAllChildren(); foreach (var textNode in textNodes) { clone.AppendChild(textNode); } return(clone); }