我有 html 文档,我想删除“表单”标签及其所有子元素。
var nodeCollection = doc.DocumentNode.SelectNodes(".//form");
int attributeRemoveCount = 0;
if (nodeCollection != null)
{
foreach (HtmlNode link in nodeCollection)
{
link.Remove();
}
}
我的 html 类似于
<form name="LPHitCountForm">
<input type="hidden" name="LPHitCount" value="0">
</form>
上面的代码只是从html中删除“”这一行。以下标签保持不变。因此最终的 html 如下所示。
<input type="hidden" name="LPHitCount" value="0">
</form>
我也尝试过 RemoveAll 功能,但无法正常工作。还有其他方法吗?