如何删除HTML标记中的所有属性

c# html-agility-pack uwp

例如,我想从HTML标记中删除所有属性

<div class="" style="" >

我尝试使用HTMLAgilityPack,但似乎SelectNodes不起作用

foreach(var eachNode in HtmlDocument.DocumentNode.SelectNodes("//*"))
{
   eachNode.Attributes.RemoveAll();
}

我如何在C#中为UWP做这项工作?

一般承认的答案

作为SelectNodes("//*")的替代,您可以使用Descendants() ,它应该返回相同的结果:

foreach(var eachNode in HtmlDocument.DocumentNode.Descendants())
{
    eachNode.Attributes.RemoveAll();
}


Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow