Ich habe html wie:
<div class="asd"> lalala </br> lalala2 <div> aaaaa </div> </div>
Ich brauche nur "lalala \ n lalala2" ohne XPath zu benutzen.
Sie können eine Erweiterungsmethode für HtmlNode erstellen
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();
}
}
finde einfach den Knoten und rufe node.InnerText () auf