Mr *_*unn 0 html element anglesharp
我们的 CMS Kentico已从提供HTMLAgilityPack转向提供最新版本的AngleSharp 。如果我可以避免它并继续使用所提供的内容,我希望不必重新引入HTMLAgilityPack 。我有用户可以通过 DevExpress HTML 编辑器发送的 HTML。我想从该 HTML 中删除所有 span 标签以及可能的其他标签,以便 Google 结构化数据可以处理它。我没有看到任何关于如何从 HTML 块中删除所有元素的示例,就像我在HTMLAgilityPack中的三行代码一样。有人有一个好的例子吗?
我不确定我能跟上。也许以下两个示例之一涵盖了您的用例。
删除当前文档的所有span标签(注意:也可以是单行)。
foreach (var element in document.QuerySelectorAll("span"))
{
element.Remove();
}
Run Code Online (Sandbox Code Playgroud)
删除给定元素中的所有内容:
element.TextContent = "";
Run Code Online (Sandbox Code Playgroud)
或者,您可以在此处创建一个循环,但上面的循环通常是最简单的 / 并且非常高效。
希望这可以帮助!