如何删除 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();
}