Ich bin mit Html Agility-Pack (1.4.9.5) einen Knoten innerhalb einer bestimmten Klasse zu entfernen:Knoten einzelner Kind Eltern in html Agilität Pack
var document = new HtmlDocument();
document.LoadHtml("<p><div class=\"remove-it\"></div></p>");
var nodesToRemove = document.QuerySelectorAll(".remove-it");
if (nodesToRemove != null)
{
foreach (var node in nodesToRemove)
{
node.Remove();
}
}
var res = document.DocumentNode.OuterHtml;
Das Problem ist, dass res
am Ende ist gleich:
<p>
aber es sein sollte:
<p></p>
Wie kann ich dieses Problem beheben?
Was enthält 'nodesToRemove'? – TheLethalCoder
'nodesToRemove' enthält nur einen Knoten: das div im Absatz – Drakkin