Ich versuche, alle meine h1
Tags durch h2
Tags zu ersetzen, und ich verwende HtmlAgility-Paket.
Ich tat dies:
var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
foreach (HtmlNode item in headers)
{
//item.Replace??
}
}
und ich blieb dort stecken. Ich habe es versucht:
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);
}
}
Problem dort ist, dass ich keine Idee habe, wie man ein neues h2 schafft, erhalten Sie alle Attribute etc. ich bin sicher theres ein einfacher Weg, das zu tun, irgendwelche Ideen?
var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
foreach (HtmlNode item in headers)
{
item.Name = "h2"
}
}