替換HtmlAgility中的標籤


我正在嘗試用h2標籤替換所有h1標籤,而我正在使用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)
    {
        //item.Replace??
    }
}

問題是,我不知道如何創建一個新的H2,獲得所有的屬性等。我敢肯定這是一個簡單的方法來做到這一點,任何想法?

熱門答案

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




許可下: CC-BY-SA
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因