Remplacement des balises dans HtmlAgility

html-agility-pack

Question

J'essaie de remplacer toutes mes balises h1 balises h2 et j'utilise le pack HtmlAgility.

J'ai fait ça:

var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
    foreach (HtmlNode item in headers)
    {
        //item.Replace??
    }
}

et je suis resté coincé là. J'ai essayé ceci:

var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
    foreach (HtmlNode item in headers)
    {
        //item.Replace??
    }
}

Le problème, c’est que je ne sais pas comment créer un nouveau h2, obtenir tous les attributs, etc. Je suis sûr qu’il existe un moyen simple de le faire, des idées?

Réponse populaire

var headers = doc.DocumentNode.SelectNodes("//h1");
        if (headers != null)
        {
            foreach (HtmlNode item in headers)
            {
                item.Name = "h2"
            }
        }



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi