使用AngleSharp删除所有特定元素

时间:2018-07-03 15:06:26

标签: html element anglesharp

我们的CMS Kentico 已从提供最新版本的 HTMLAgilityPack AngleSharp 。如果我可以避免使用 HTMLAgilityPack ,我希望不必重新介绍它,而是继续使用所提供的内容。我有可以由用户通过DevExpress HTML编辑器发送的HTML。我想从该HTML和所有其他标签中剥离所有span标签,以便Google Structured Data可以处理它。我没有看到任何有关如何从HTML块中删除所有元素的示例,就像我在 HTMLAgilityPack 中使用三行​​代码一样。有人有很好的榜样吗?

1 个答案:

答案 0 :(得分:1)

我不确定是否可以跟随。也许以下两个示例之一涵盖了您的用例。

删除当前文档的所有span标签(注意:也可以是一行)。

foreach (var element in document.QuerySelectorAll('span'))
{
    element.Remove();
}

从给定元素中删除所有内容:

element.TextContent = "";

或者,您可以在此处进行循环,但是上面的循环通常是最简单的/且非常有效。

希望这会有所帮助!