Tengo html como:
<div class="asd"> lalala </br> lalala2 <div> aaaaa </div> </div>
Necesito obtener solo "lalala \ n lalala2" sin usar XPath.
Puedes crear un método de extensión para HtmlNode
public static class HtmlHelper
{
public static string InnerText(this HtmlNode node)
{
var sb = new StringBuilder();
foreach (var x in node.ChildNodes)
{
if (x.NodeType == HtmlNodeType.Text)
sb.Append(x.InnerText);
if (x.NodeType == HtmlNodeType.Element && x.Name == "br")
sb.AppendLine();
}
return sb.ToString();
}
}
solo encuentra el nodo y llama a node.InnerText ()