Я хочу заменить узел новым узлом. Как я могу получить точное положение узла и произвести полную замену?
Я пробовал следующее, но не могу понять, как получить индекс узла или какой родительский узел вызвать ReplaceChild ()
на.
string html = "<b>bold_one</b><strong>strong</strong><b>bold_two</b>";
HtmlDocument document = new HtmlDocument();
document.LoadHtml(html);
var bolds = document.DocumentNode.Descendants().Where(item => item.Name == "b");
foreach (var item in bolds)
{
string newNodeHtml = GenerateNewNodeHtml();
HtmlNode newNode = new HtmlNode(HtmlNodeType.Text, document, ?);
item.ParentNode.ReplaceChild( )
}