Я пытаюсь заменить все мои h1
теги на h2
теги, и я использую пакет HtmlAgility.
Я сделал это:
var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
foreach (HtmlNode item in headers)
{
//item.Replace??
}
}
и язастрял там.Я пробовал это:
var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
foreach (HtmlNode item in headers)
{
HtmlNode newNode = new HtmlNode(HtmlNodeType.Element, doc, item.StreamPosition);
newNode.InnerHtml = item.InnerHtml;
// newNode suppose to set to h2
item.ParentNode.ReplaceChild(newNode, item);
}
}
проблема в том, что я понятия не имею, как создать новый h2, получить все атрибуты и т. Д. Я уверен, что есть простой способ сделать это, любые идеи