如何删除 HTML 标签中的所有属性
How to remove all attributes in HTML tags
我想从 HTML 标签中删除所有属性,例如
<div class="" style="" >
我尝试使用 HTMLAgilityPack 进行此操作,但 SelectNodes 似乎无法正常工作
foreach(var eachNode in HtmlDocument.DocumentNode.SelectNodes("//*"))
{
eachNode.Attributes.RemoveAll();
}
我如何在 C# 中为 UWP 完成这项工作?
作为 SelectNodes("//*")
的替代方法,您可以使用 Descendants()
,它应该 return 相同的结果:
foreach(var eachNode in HtmlDocument.DocumentNode.Descendants().Where(x => x.NodeType == HtmlNodeType.Element))
{
eachNode.Attributes.RemoveAll();
}
我想从 HTML 标签中删除所有属性,例如
<div class="" style="" >
我尝试使用 HTMLAgilityPack 进行此操作,但 SelectNodes 似乎无法正常工作
foreach(var eachNode in HtmlDocument.DocumentNode.SelectNodes("//*"))
{
eachNode.Attributes.RemoveAll();
}
我如何在 C# 中为 UWP 完成这项工作?
作为 SelectNodes("//*")
的替代方法,您可以使用 Descendants()
,它应该 return 相同的结果:
foreach(var eachNode in HtmlDocument.DocumentNode.Descendants().Where(x => x.NodeType == HtmlNodeType.Element))
{
eachNode.Attributes.RemoveAll();
}