我正在尝试h1用h2标签替换所有标签,而我正在使用HtmlAgility包.
我这样做了:
var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
foreach (HtmlNode item in headers)
{
//item.Replace??
}
}
Run Code Online (Sandbox Code Playgroud)
我被卡在那里 我试过这个:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我不知道如何创建一个新的h2,获得所有的属性等.我敢肯定这是一个简单的方法来做到这一点,任何想法?
Vik*_*iaR 13
var headers = doc.DocumentNode.SelectNodes("//h1");
if (headers != null)
{
foreach (HtmlNode item in headers)
{
item.Name = "h2"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3611 次 |
| 最近记录: |