public static HtmlNode GetElement(this HtmlNode node, string nodeType) { return node.ChildNodesRecursive().FirstOrDefault(htmlNode => htmlNode.Name == nodeType); }
public static string GetAllText(this HtmlNode node) { var text = node.ChildNodesRecursive().Select(htmlNode => htmlNode.InnerText).ToList(); return string.Join(" ", text.Where(s => !string.IsNullOrWhiteSpace(s))); }
public static IEnumerable<HtmlNode> GetElementsOfType(this HtmlNode node, string nodeType) { return node.ChildNodesRecursive().Where(htmlNode => htmlNode.Name == nodeType); }
public static string GetElementText(this HtmlNode node, string nodeType) { var thisNode = node.ChildNodesRecursive().FirstOrDefault(htmlNode => htmlNode.Name == nodeType); return thisNode != null ? thisNode.InnerText : null; }